:root {
  --NPF-Caption-Spacing: 1em;
  --NPF-Image-Spacing: 0.1em;
}

#search {
  margin-top: 0.75em;
  font-size: 0.8em;
}
#search button {
  padding: 0.2em 0.5em;
  margin: 0.75em;
}
#search label {
  margin: 3em auto;
}
#search input[type=number] {
  max-width: 4em;
}

#update h1,
#update h2 {
  text-shadow: -2px -2px 0 var(--nav-foot-hover), -2px 2px 0 var(--nav-foot-hover), -2px -1px 0 var(--nav-foot-hover), -2px 1px 0 var(--nav-foot-hover), -2px 0 0 var(--nav-foot-hover), 2px -2px 0 var(--nav-foot-hover), 2px 2px 0 var(--nav-foot-hover), 2px -1px 0 var(--nav-foot-hover), 2px 1px 0 var(--nav-foot-hover), 2px 0 0 var(--nav-foot-hover), 1px 1px var(--nav-foot-hover), 1px -1px var(--nav-foot-hover), 1px 0 var(--nav-foot-hover), -1px 1px var(--nav-foot-hover), -1px -1px var(--nav-foot-hover), -1px 0 var(--nav-foot-hover), 0 2px var(--nav-foot-hover), 0 -2px var(--nav-foot-hover), 0 -1px var(--nav-foot-hover), 0 1px var(--nav-foot-hover);
}
#update h1, #update h2, #update h3, #update h4, #update h5, #update h6, #update hr {
  color: var(--detail-text);
  position: static;
}
#update > h1 {
  position: fixed;
}
#update .notes {
  height: 2lh;
  overflow: hidden;
  margin-top: 0.5em;
}
#update .notes.expanded {
  height: 100%;
}
#update .notes > summary {
  position: static;
  list-style: none;
  display: inline-block;
  font-family: "Kiwi", "Kiwi Maru", "Courier New", Courier, monospace;
  font-size: 1em;
  font-weight: bold;
  color: var(--nav-foot-bg);
  background-color: var(--main-color);
  padding: 5px 15px;
  margin: 0 4px;
  border: 2px solid var(--nav-foot-bg);
}
#update .notes > summary:hover, #update .notes > summary:focus {
  background: var(--detail-text);
  box-shadow: 1px 1px 2px var(--nav-foot-bg);
  cursor: pointer;
}
#update .cw {
  position: relative;
  margin: 0;
  padding: 0;
}
#update .cw:has(div:empty) {
  height: 0;
  overflow: hidden;
}
#update .cw > summary {
  display: none;
}
#update .cw .scrolly {
  max-height: 75vh;
  padding: 0.25em;
}
#update .cw .tags {
  font-size: 0.9em;
}

#tumblrRss {
  width: 100%;
}
#tumblrRss figure img {
  border-radius: 0;
  -o-object-fit: cover;
     object-fit: cover;
  border: none;
}
#tumblrRss img {
  margin: 0;
  display: block;
}
#tumblrRss .blog-icon {
  height: 1.5em;
  margin: 0 0.5em;
  margin-left: 0;
  border-radius: 0.5em;
  position: relative;
  top: 0.25em;
}
#tumblrRss time.essayDate {
  display: block;
  margin-bottom: 0;
}
#tumblrRss .essayDate {
  padding-right: 2em;
}
#tumblrRss .question {
  background-color: var(--nav-foot-bg);
}
#tumblrRss .question::-moz-selection, #tumblrRss .question ::-moz-selection {
  color: var(--select-bg);
  background-color: var(--select-text);
}
#tumblrRss .question::selection, #tumblrRss .question ::selection {
  color: var(--select-bg);
  background-color: var(--select-text);
}
#tumblrRss .poster {
  font-size: 1.075rem;
  margin-top: 0;
}
#tumblrRss .poster .deactivated::after {
  content: " (deactivated)";
  font-size: 0.8em;
}
#tumblrRss .tumblr_blog {
  font-weight: bold;
}
#tumblrRss .deactivated {
  font-style: italic;
  color: var(--italic-color);
}
#tumblrRss img:has(+ .npf_row, + img),
#tumblrRss .npf_row:has(+ img) {
  margin-bottom: var(--NPF-Image-Spacing);
}
#tumblrRss img + img, #tumblrRss img:has(+ .npf_row, + img) {
  width: 100%;
}
#tumblrRss .halves {
  max-width: 50%;
  width: 50%;
}
#tumblrRss .thirds {
  max-width: 33.34%;
  width: 33.34%;
}
#tumblrRss .legacy .Dialogue:last-of-type {
  margin-bottom: 1em;
}
#tumblrRss blockquote:has(+ blockquote) {
  margin-bottom: 0;
}
#tumblrRss blockquote + blockquote {
  margin-top: 0;
}
#tumblrRss .question {
  padding: 1rem 2rem;
  border-radius: 2.5em 0 2.5em 4em;
  margin-left: 3em;
}
#tumblrRss .question p:first-child {
  margin-top: 0;
}
#tumblrRss .question p:last-child {
  margin-bottom: 0;
}
#tumblrRss .question + img {
  margin-top: 1em;
}
#tumblrRss p.Hua {
  font-size: 1.75em;
}
#tumblrRss .titleSpan,
#tumblrRss q {
  font-family: Heliotrope, "Heliotrope 4", Concourse, "Concourse 4", Fangsong, sans-serif;
  font-style: italic;
}
#tumblrRss q {
  text-align: right;
  display: block;
  font-size: 1.25em;
  padding-left: 1em;
  padding-right: 2.5em;
  margin: 0.75em 0;
}
#tumblrRss q em,
#tumblrRss q i {
  font-style: normal;
}
#tumblrRss article {
  padding: 1.25em 0;
  border-bottom: 1px solid;
}
#tumblrRss article .notes {
  margin-bottom: 0;
  font-feature-settings: "tnum";
}
#tumblrRss article .notes,
#tumblrRss article .notes .revert {
  font-size: 0.85em;
}
#tumblrRss article .video-preview {
  display: block;
  margin: 0.5em auto;
}
#tumblrRss article .rebloggy {
  padding-bottom: 1rem;
  margin: 0;
}
#tumblrRss article .rebloggy > :last-child {
  margin-bottom: 0;
}
#tumblrRss article .rebloggy:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#tumblrRss article .rebloggy + hr.three-quarter {
  display: none;
}
#tumblrRss article .rebloggy + hr.three-quarter:has(+ .rebloggy, + .poster) {
  display: block;
}
#tumblrRss article a + a {
  margin-left: 5px;
}
#tumblrRss article .Dialogue {
  font-family: "Cordata", "Courier New", Courier, monospace;
}
#tumblrRss article .Dialogue > div:has(.from) {
  width: 100%;
  max-width: 100%;
}
#tumblrRss article .Dialogue > div:has(.from) .from {
  width: 100%;
}
#tumblrRss article .poll-post {
  width: 100%;
}
#tumblrRss article .poll-post p {
  margin: 0;
}
#tumblrRss article .poll-post h2 {
  font-size: 1.5em;
}
#tumblrRss article .poll-post h3,
#tumblrRss article .poll-post h2 {
  text-align: center;
  margin-bottom: 0.5em;
}
#tumblrRss article .poll-post ol,
#tumblrRss article .poll-post ul {
  padding: 0;
}
#tumblrRss article .poll-post ol li,
#tumblrRss article .poll-post ul li {
  border-radius: 25px;
  margin: 5px 20px;
  padding: 10px 15px;
}
#tumblrRss article .poll-post ol li:nth-of-type(odd),
#tumblrRss article .poll-post ul li:nth-of-type(odd) {
  background-color: var(--nav-foot-bg);
}
#tumblrRss article .poll-post ol li:nth-of-type(odd)::-moz-selection, #tumblrRss article .poll-post ol li:nth-of-type(odd) ::-moz-selection, #tumblrRss article .poll-post ul li:nth-of-type(odd)::-moz-selection, #tumblrRss article .poll-post ul li:nth-of-type(odd) ::-moz-selection {
  color: var(--select-bg);
  background-color: var(--select-text);
}
#tumblrRss article .poll-post ol li:nth-of-type(odd)::selection, #tumblrRss article .poll-post ol li:nth-of-type(odd) ::selection,
#tumblrRss article .poll-post ul li:nth-of-type(odd)::selection,
#tumblrRss article .poll-post ul li:nth-of-type(odd) ::selection {
  color: var(--select-bg);
  background-color: var(--select-text);
}
#tumblrRss article .poll-post ol li:nth-of-type(odd) span,
#tumblrRss article .poll-post ol li:nth-of-type(odd) p,
#tumblrRss article .poll-post ul li:nth-of-type(odd) span,
#tumblrRss article .poll-post ul li:nth-of-type(odd) p {
  text-shadow: -1px -1px var(--nav-foot-bg), 1px -1px var(--nav-foot-bg), -1px 1px var(--nav-foot-bg), 1px 1px var(--nav-foot-bg), 0 -1px var(--nav-foot-bg), 0 1px var(--nav-foot-bg), -1px 0 var(--nav-foot-bg), 1px 0 var(--nav-foot-bg);
}
#tumblrRss article .poll-post ol li:nth-of-type(even),
#tumblrRss article .poll-post ul li:nth-of-type(even) {
  background-color: var(--aside-color);
}
#tumblrRss article .poll-post ol li:nth-of-type(even) span,
#tumblrRss article .poll-post ol li:nth-of-type(even) p,
#tumblrRss article .poll-post ul li:nth-of-type(even) span,
#tumblrRss article .poll-post ul li:nth-of-type(even) p {
  text-shadow: -1px -1px var(--aside-color), 1px -1px var(--aside-color), -1px 1px var(--aside-color), 1px 1px var(--aside-color), 0 -1px var(--aside-color), 0 1px var(--aside-color), -1px 0 var(--aside-color), 1px 0 var(--aside-color);
}
#tumblrRss article .poll-post .percent {
  float: right;
  font-size: 0.9em;
  font-feature-settings: "tnum";
}
#tumblrRss article .poll-post meter,
#tumblrRss article .poll-post progress {
  font-size: 2em;
  width: 100%;
  border-radius: 0.5em;
  border-width: 2px;
  margin-top: 0.25em;
  position: relative;
}
#tumblrRss article .poll-post progress[value] {
  background-color: white;
}
#tumblrRss article .poll-post progress[value]::-moz-progress-bar, #tumblrRss article .poll-post progress[value]::-webkit-progress-bar {
  height: 1em;
  background-color: var(--between);
  border-radius: 0 0.5em 0.5em 0;
}
#tumblrRss .albumInfo {
  color: var(--italic-color);
  width: 100%;
  display: grid;
  background-color: var(--nav-foot-bg);
  grid-template-columns: calc(100% - 7.5em) 7.5em;
}
#tumblrRss .albumInfo::-moz-selection, #tumblrRss .albumInfo ::-moz-selection {
  color: var(--select-bg);
  background-color: var(--select-text);
}
#tumblrRss .albumInfo::selection, #tumblrRss .albumInfo ::selection {
  color: var(--select-bg);
  background-color: var(--select-text);
}
#tumblrRss .albumInfo::after {
  content: " ";
  display: table;
  clear: both;
}
#tumblrRss .albumInfo dl {
  margin: auto;
  width: 100%;
  padding: 0.5em 1em;
}
#tumblrRss .albumInfo .titleSpan {
  width: 100%;
  font-size: 1.2em;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid;
  display: block;
}
#tumblrRss .album-art {
  margin-bottom: 0;
  width: 7.5em;
  height: 7.5em;
  align-self: right;
  justify-self: right;
}
#tumblrRss .audio-caption {
  width: 100%;
  position: relative;
  display: flex;
  background-color: var(--detail-box);
}
#tumblrRss .audio-caption .audio-details {
  width: 100%;
  order: 2;
  margin: 1em 15px;
  display: block;
  max-width: calc(100% - 100px);
}
#tumblrRss .audio-caption .audio-details .title {
  font-style: italic;
  font-family: Heliotrope, "Heliotrope 4", Concourse, "Concourse 4", Fangsong, sans-serif;
}
#tumblrRss .audio-caption .audio-details span {
  display: block;
}
#tumblrRss .audio-caption .album-cover {
  order: 1;
  width: 100px;
  max-width: 100px;
  border: none;
}
#tumblrRss .link-block {
  background-color: var(--aside-summary-hover);
  text-align: center;
  padding: 0.5em;
  transition-duration: 0.3s;
}
#tumblrRss .link-block:has(a:hover, a:focus) {
  background-color: var(--nav-foot-bg);
  transition: 0.3s;
  border-radius: 1em 0;
}
#tumblrRss .link-block a {
  display: block;
  font-size: 1.5em;
  transition-duration: 0.3s;
}
#tumblrRss .link-block a:hover, #tumblrRss .link-block a:focus {
  transition: 0.3s;
}
#tumblrRss .link-block img {
  position: relative;
  top: 0;
  margin: auto;
}
#tumblrRss audio {
  color: var(--detail-box);
  background-color: var(--detail-box);
  width: 100%;
}
#tumblrRss .npf_row {
  display: flex;
  width: 100%;
}
#tumblrRss .npf_row:not(:last-of-type) {
  margin-bottom: var(--NPF-Image-Spacing);
}
#tumblrRss .npf_row img {
  margin: 0 auto;
}
#tumblrRss .npf_row img:not(:last-of-type) {
  margin-right: var(--NPF-Image-Spacing);
}
#tumblrRss .readmore {
  padding: 0;
  margin: 0;
}
#tumblrRss .readmore summary {
  list-style: none;
  font-size: 1.25em;
  text-align: center;
}
#tumblrRss .readmore > div,
#tumblrRss .readmore > p {
  background: none;
  box-shadow: none;
  margin: 1em 0;
  border: none;
  font-size: 1rem;
  padding: 0;
}

.tags {
  font-size: 0.8em;
  font-family: "Concourse Caps", "Concourse 4 Caps", Concourse, "Concourse 4", Kiwi, "Kiwi Maru", Fangsong, sans-serif;
}
.tags span {
  margin-right: 5px;
  transition-duration: 0.3s;
}
.tags span:nth-of-type(odd) {
  color: var(--detail-text);
}
.tags span:hover, .tags span:focus {
  color: var(--between);
  transition: 0.3s;
}
.tags span::before {
  content: "#";
}
.tags span::after {
  content: " ";
}
.tags .tagSpan:hover, .tags .tagSpan:active, .tags .tagSpan:focus {
  background-color: var(--menu-hover);
}

#tag-viewer {
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0.5em;
}
#tag-viewer h5 {
  position: sticky;
  top: -0.5em;
  background-color: var(--main-body);
}
#tag-viewer .tags {
  font-size: 1rem;
}

/* photosets.css by annasthms */
/* i dont even know what crt-video is but it's apparently in the default t*mblr stylesheet so I will go ahead and unpoop that */
/*
blockquote:not(.npf_indented) {
    margin: 0;
    padding: 0;
    border: none;
}*//*# sourceMappingURL=tumblr.css.map */