:root {
  /* Variables cloned exactly from your original _dark.scss file */
  --base-color: #DBDBDB;
  --border: dashed 1px rgba(219, 219, 219, 0.9);
  --selection-background: rgba(219, 219, 219, 0.99);
  --selection-text: #000;
  --background-color: transparent; /* Allows sketch.js to show through */
  --text-color: var(--base-color);
  --link-color: var(--base-color);
}

/**
 * Global Typography (Using pure system/local monospace)
 */
body { 
  background-color: var(--background-color);  
  margin: 0 auto;  
  padding: 0;  
  /* Lean completely on pre-installed system fonts */
  font-family: ui-monospace, 'Source Code Pro', Menlo, Monaco, Consolas, 'Andale Mono', 'Ubuntu Mono', monospace;  
  font-size: 12.5px;  
  color: var(--text-color);  
  text-align: left;  
  line-height: 1.5 !important; 
  position: relative;
  z-index: 1;
}

h1, h2, h3, h4, h5, h6 { 
  font-size: 12.5px;  
  margin: 0px;  
  margin-top: 22px;  
  font-weight: bold;  
  color: var(--text-color); 
}

p, ul, ol { 
  margin: 0px;  
  color: var(--text-color); 
}

a { 
  text-decoration: underline;  
  color: var(--link-color); 
}

a:hover { 
  color: #000; 
  background-color: var(--base-color); 
}

@media only screen and (max-device-width: 500px) { 
  body, h1, h2, h3, h4, h5, h6 { font-size: 12px !important; } 
}

/**
 * Structural Logic
 */
.container { 
  width: 90%;  
  max-width: 600px;  
  margin-right: auto;  
  margin-left: auto; 
}

p { 
  word-wrap: break-word;  
  word-break: break-word;  
  white-space: pre-wrap; /* Preserves layout spaces from index.md */
  margin-bottom: 15px; 
}

header { 
  margin-top: 25px;  
  margin-bottom: 10px; 
}

footer { 
  color: var(--text-color);  
  border-top: var(--border);  
  margin: 20px auto 15px;  
  padding-top: 10px;  
  text-align: right; 
  margin-bottom: 20px;
}

::selection { background: var(--selection-background);  color: var(--selection-text); }
:not(.menu) > ul { list-style: none;  padding-left: 0; list-style-type: none; }
:not(.menu) > ul > li:before { content: "-";  margin-right: 9px; }