Skip to content
ao3skinsss edited this page Oct 27, 2026 · 1 revision
body {
  background-color: #FBF6EC !important;
}

body {
  background-image: radial-gradient(ellipse 92% 620px at 50% 0%, #FFFCF6 0%, rgba(255,252,246,.86) 30%, rgba(255,252,246,0) 100%),
    radial-gradient(ellipse 7px 4px at 12% 3%, rgba(239,166,188,.55), rgba(239,166,188,0) 70%),
    radial-gradient(ellipse 5px 3px at 78% 5%, rgba(239,166,188,.45), rgba(239,166,188,0) 70%),
    radial-gradient(ellipse 8px 4px at 62% 8%, rgba(239,166,188,.35), rgba(239,166,188,0) 70%),
    radial-gradient(ellipse 6px 3px at 25% 6%, rgba(239,166,188,.40), rgba(239,166,188,0) 70%),
    repeating-linear-gradient(60deg, rgba(75,35,55,.05) 0px, rgba(75,35,55,.05) 1px, transparent 1px, transparent 38px),
    repeating-linear-gradient(-60deg, rgba(75,35,55,.05) 0px, rgba(75,35,55,.05) 1px, transparent 1px, transparent 38px),
    repeating-linear-gradient(0deg, rgba(75,35,55,.04) 0px, rgba(75,35,55,.04) 1px, transparent 1px, transparent 32.9px),
    repeating-linear-gradient(180deg, #FDF6F0 0px, #FDF2EF 260px, #F9E4E8 620px, #F4DAE1 880px, #F9E4E8 1150px, #FDF2EF 1390px, #FDF6F0 1500px) !important;
}

body {
  background-attachment: scroll !important;
}

body {
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
}

body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

#outer {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

#outer,
#outer *,
#outer *:before,
#outer *:after,
#header,
#header *,
#footer,
#footer *,
#modal,
#modal *,
#tos_prompt,
#tos_prompt *,
.autocomplete .dropdown,
.autocomplete .dropdown * {
  text-shadow: none !important;
}

#outer,
#outer .wrapper,
#inner,
#outer #inner,
#outer .region,
#outer .group,
#outer .module,
#outer .index,
#outer .userstuff,
#outer .toggled,
#outer .dynamic,
#outer .expandable,
#outer .secondary,
#outer .own,
#outer .picture,
#outer .thread,
#outer .even,
#outer .odd,
#outer .hidden,
#outer .hideme,
#outer .landmark,
#outer .navigation,
#outer .splash,
#outer .system,
#outer .announcement,
#outer .userstuff blockquote,
#outer fieldset,
#outer form dl,
#outer form dl dt,
#outer form dl dd,
#outer li,
#outer dl,
#outer dd,
#outer dt,
#outer p,
#outer h1,
#outer h2,
#outer h3,
#outer h4,
#outer h5,
#outer h6 {
  background-image: none !important;
}

#outer,
#outer .wrapper,
#inner,
#outer #inner,
#outer .region,
#outer .group,
#outer .index,
#outer .thread,
#outer .even,
#outer .odd,
#outer .toggled,
#outer .dynamic,
#outer .system,
#outer .own {
  background-color: transparent !important;
  border-color: rgba(75,35,55,.10) !important;
}

#outer,
#outer .wrapper {
  background: transparent !important;
  box-shadow: none !important;
}

#outer #main .index li:nth-of-type(odd):not(.blurb),
#outer #main .index li:nth-of-type(even):not(.blurb),
#outer #main .listbox .index li:not(.blurb),
#outer #main dl.index dd:nth-of-type(even),
#outer #main dl.index dd:nth-of-type(odd),
#outer #main .statistics .index li:nth-of-type(even),
#outer #main .splash .favorite li:nth-of-type(odd) a,
#outer #main .splash li:nth-of-type(even),
#outer #main ol.thread li.even,
#outer #main ol.thread li.odd,
#outer #main ul.thread li.even,
#outer #main ul.thread li.odd,
#outer #main h4.viewed {
  background: transparent !important;
  background-image: none !important;
}

::selection {
  background: #F6CAD4 !important;
  color: #4B2337 !important;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid #DD7896 !important;
  outline-offset: 3px !important;
}

body,
#outer,
#outer p,
#outer li,
#outer dt,
#outer dd,
#outer span,
#outer label,
#outer legend,
#outer caption,
#outer th,
#outer td,
#outer a,
#outer strong,
#outer em,
#outer input,
#outer textarea,
#outer select,
#outer button,
#outer optgroup,
#outer option {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;
}

h1,
h2,
h3,
#outer #main h2.heading,
#outer #main h3.heading,
#outer #main .chapter .title,
#outer #main .preface .title,
#outer #main fieldset legend,
#outer #main .splash .heading,
#outer #main.home .heading {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif;
  font-weight: normal;
  color: #4B2337;
}

h4,
h5,
h6,
.heading {
  color: #4B2337;
}

#outer a,
#outer a:link,
#outer a:visited,
#outer #main a,
#outer #main a:visited {
  color: #4B2337;
  text-decoration: none;
  border-bottom: none;
}

#outer a:hover,
#outer a:focus,
#outer #main a:hover,
#outer #main a:focus {
  color: #DD7896;
  text-decoration: underline;
  background: transparent;
}

#outer #main img,
#outer #main table {
  max-width: 100% !important;
}

#outer #main pre,
#outer #main .userstuff pre {
  overflow-x: auto !important;
}

#outer .hidden:not(.narrow-shown):not([style*="display"]),
#outer #main .hidden:not(.narrow-shown):not([style*="display"]),
#outer #main a.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main li.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main ul.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main p.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main div.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main span.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main .actions .hidden:not(.narrow-shown):not([style*="display"]),
#outer #main .actions a.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main .actions li.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main ul.actions li.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main ol.actions li.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main ul.navigation.actions li.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main .navigation .hidden:not(.narrow-shown):not([style*="display"]),
#outer #main .hideme,
#outer #main a[style*="display: none"],
#outer #main a[style*="display:none"],
#outer #main li[style*="display: none"],
#outer #main li[style*="display:none"],
#outer #main ul[style*="display: none"],
#outer #main ul[style*="display:none"],
#outer #main div[style*="display: none"],
#outer #main div[style*="display:none"],
#outer #main p[style*="display: none"],
#outer #main p[style*="display:none"],
#outer #main .actions a[style*="display: none"],
#outer #main .actions li[style*="display: none"],
#outer #main ul.actions li[style*="display: none"],
#outer #main ul.navigation.actions li[style*="display: none"] {
  display: none !important;
}

#outer #main .own,
#outer #main .draft,
#outer #main .unread,
#outer #main .child,
#outer #main .unwrangled,
#outer #main .unreviewed,
#outer #main li.unread,
#outer #main span.unread,
#outer #dashboard.own,
#outer #main .bookmark .own {
  opacity: 1 !important;
}

#outer #main .news,
#outer #main.home .news,
#outer #main ul.news,
#outer #main .news.module,
#outer #main .social,
#outer #main .social.module,
#outer #main .follow,
#outer #main.home .social,
#outer #main.home .follow,
#outer #main .splash .news,
#outer #main .splash .social,
#outer #main .splash .follow,
#outer #main .admin-banner,
#outer #main p.muted.notice,
#outer #main .notice.muted,
#outer p.muted.notice {
  display: none !important;
}

#outer #header,
#outer #header.region,
#outer #header .primary,
#outer #header .user,
#outer #header .actions,
#outer #header .navigation,
#outer #header .search,
#outer #header .search:hover,
#outer #header .search:focus,
#outer #header #site_search,
#outer #header #site_search:hover,
#outer #header li,
#outer #header p,
#outer #header fieldset,
#outer #header form,
#outer #header .dropdown {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #4B2337 !important;
}

#outer #header,
#outer #header.region {
  display: flow-root !important;
  position: relative !important;
  z-index: 50 !important;
  box-sizing: border-box !important;
  padding: 5.4em 0 1.6em !important;
  margin: 0 0 3.6em 0 !important;
  background: linear-gradient(180deg, #FFFCF6 0px, #FFFCF6 121px, rgba(255,252,246,.42) 100%) !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
}

#outer #header:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  z-index: 0 !important;
  height: 121px !important;
  background-image: radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #F1B2C3 12px, #F1B2C3 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #F3BFCC 24px, #F3BFCC 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #F6CBD5 35px, #F6CBD5 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #F1B2C3 12px, #F1B2C3 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #F3BFCC 24px, #F3BFCC 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #F6CBD5 35px, #F6CBD5 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #F3BBC9 12px, #F3BBC9 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #F5C8D2 24px, #F5C8D2 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #F8D4DB 35px, #F8D4DB 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #F3BBC9 12px, #F3BBC9 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #F5C8D2 24px, #F5C8D2 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #F8D4DB 35px, #F8D4DB 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #F4C4D0 12px, #F4C4D0 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #F7D1D8 24px, #F7D1D8 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #F9DDE1 35px, #F9DDE1 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #F4C4D0 12px, #F4C4D0 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #F7D1D8 24px, #F7D1D8 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #F9DDE1 35px, #F9DDE1 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #F6CDD6 12px, #F6CDD6 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #F9DADE 24px, #F9DADE 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #FBE6E7 35px, #FBE6E7 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #F6CDD6 12px, #F6CDD6 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #F9DADE 24px, #F9DADE 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #FBE6E7 35px, #FBE6E7 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #F8D6DC 12px, #F8D6DC 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #FAE3E5 24px, #FAE3E5 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #FDEFED 35px, #FDEFED 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #F8D6DC 12px, #F8D6DC 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #FAE3E5 24px, #FAE3E5 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #FDEFED 35px, #FDEFED 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #FADFE2 12px, #FADFE2 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #FCECEB 24px, #FCECEB 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #FEF8F4 35px, #FEF8F4 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #FADFE2 12px, #FADFE2 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #FCECEB 24px, #FCECEB 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #FEF8F4 35px, #FEF8F4 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #FBE8E8 12px, #FBE8E8 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #FEF5F1 24px, #FEF5F1 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #FEF8F4 35px, #FEF8F4 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #FBE8E8 12px, #FBE8E8 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #FEF5F1 24px, #FEF5F1 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #FEF8F4 35px, #FEF8F4 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #FDF1EF 12px, #FDF1EF 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #FEF8F4 24px, #FEF8F4 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #FEF8F4 35px, #FEF8F4 36px, rgba(255,252,246,0) 36.3px),
    radial-gradient(circle at 50% 0%, #FFFCF6 0px, #FFFCF6 11.6px, #FDF1EF 12px, #FDF1EF 13.1px, #FFFCF6 13.5px, #FFFCF6 23.6px, #FEF8F4 24px, #FEF8F4 25.1px, #FFFCF6 25.5px, #FFFCF6 34.6px, #FEF8F4 35px, #FEF8F4 36px, rgba(255,252,246,0) 36.3px) !important;
  background-size: 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px !important;
  background-position: 0px 0px, 36px 0px, 18px 12px, 54px 12px, 0px 24px, 36px 24px, 18px 36px, 54px 36px, 0px 48px, 36px 48px, 18px 60px, 54px 60px, 0px 72px, 36px 72px, 18px 84px, 54px 84px !important;
  background-repeat: repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x !important;
}

#outer #header:after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -8px !important;
  z-index: 1 !important;
  width: 15px !important;
  height: 15px !important;
  margin-left: -7px !important;
  background: linear-gradient(160deg, #EFA6BC, #DD7896) !important;
  border-radius: 50% 0 50% 50% !important;
  transform: rotate(45deg) !important;
  box-shadow: 0 0 0 5px #FBF6EC !important;
}

#outer #header h1.heading,
#outer #header .heading,
#outer #header .primary,
#outer #header ul.primary,
#outer #header .user,
#outer #header ul.user,
#outer #header #greeting {
  position: relative !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
  float: none !important;
  clear: both !important;
  max-width: 64em !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#outer #header h1.heading,
#outer #header .heading {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
  text-align: center !important;
}

#outer #header h1.heading a,
#outer #header .heading a {
  background: none !important;
  background-image: none !important;
  color: #4B2337 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 2.35em !important;
  font-weight: normal !important;
  letter-spacing: 0.13em !important;
  text-indent: 0.13em !important;
  text-transform: lowercase !important;
  text-decoration: none !important;
}

#outer #header h1.heading a span,
#outer #header .heading a span {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  color: inherit !important;
}

#outer #header h1.heading a:hover,
#outer #header h1.heading a:focus,
#outer #header .heading a:hover,
#outer #header .heading a:focus {
  color: #DD7896 !important;
  text-decoration: none !important;
}

#outer #header h1.heading:after,
#outer #header .heading:after {
  content: "桜 archive" !important;
  display: block !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 0.30em !important;
  letter-spacing: 0.48em !important;
  text-indent: 0.48em !important;
  color: #DD7896 !important;
  margin-top: 0.9em !important;
}

#outer #header h1.heading a img,
#outer #header img.logo,
#outer #header .logo,
#outer #header h1.heading sup,
#outer #header .heading sup {
  display: none !important;
}

#outer #header a,
#outer #header a:link,
#outer #header a:visited,
#outer #header .actions a,
#outer #header .navigation a,
#outer #header ul.user a,
#outer #header ul.primary a,
#outer #header #greeting a {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  color: #4B2337 !important;
  text-decoration: none !important;
}

#outer #header ul.primary,
#outer #header .primary {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 1.4em 0 0.3em !important;
  margin-bottom: 0 !important;
  list-style: none !important;
  z-index: 20 !important;
}

#outer #header ul.primary > li,
#outer #header ul.user > li {
  position: relative !important;
  display: block !important;
  float: none !important;
  clear: none !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #header ul.primary > li > a,
#outer #header .primary > li > a {
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
  background: none !important;
  color: #7A5164 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.68em !important;
  font-weight: normal !important;
  letter-spacing: 0.20em !important;
  text-transform: uppercase !important;
  padding: 0.55em 1.1em !important;
  border-radius: 999px !important;
}

#outer #header ul.primary > li > a:hover,
#outer #header ul.primary > li > a:focus,
#outer #header .primary .dropdown:hover > a,
#outer #header .primary .open > a {
  background: #FBE3EA !important;
  color: #4B2337 !important;
  text-decoration: none !important;
}

#outer #header ul.user,
#outer #header .user {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  list-style: none !important;
  opacity: 0.75 !important;
  z-index: 30 !important;
}

#outer #header ul.user:hover,
#outer #header .user:hover {
  opacity: 1 !important;
}

#outer #header .user a,
#outer #header ul.user > li > a,
#outer #header #greeting a {
  color: #A98A98 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.60em !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  padding: 0.4em 0.9em !important;
  border-radius: 999px !important;
}

#outer #header #user_nav a:hover,
#outer #header #user_nav a:focus,
#outer #header #user_nav .dropdown:hover > a,
#outer #header #user_nav .open > a,
#outer #header #greeting a:hover,
#outer #header #greeting a:focus,
#outer #header .user a:hover,
#outer #header .user a:focus {
  background: transparent !important;
  background-image: none !important;
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #header ul.user,
#outer #header .user,
#outer #header #user_nav {
  overflow: visible !important;
}

#outer #header ul.user > li.dropdown,
#outer #header ul.primary > li.dropdown,
#outer #header li.dropdown {
  position: relative !important;
}

#outer #header ul.user > li.dropdown > ul.menu,
#outer #header ul.user > li.dropdown > .menu,
#outer #header ul.primary > li.dropdown > ul.menu,
#outer #header ul.primary > li.dropdown > .menu,
#outer #header li.dropdown > ul.dropdown-menu {
  position: absolute !important;
  top: 100% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  box-sizing: border-box !important;
  width: 15em !important;
  min-width: 0 !important;
  max-width: 92vw !important;
  margin: 0.3em 0 0 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  transform: translateX(-50%) !important;
  z-index: 200 !important;
}

#outer #header ul.primary > li.dropdown:first-child > ul.menu,
#outer #header ul.user > li.dropdown:first-child > ul.menu {
  left: 0 !important;
  right: auto !important;
  transform: none !important;
}

#outer #header ul.primary > li.dropdown:nth-last-child(2) > ul.menu,
#outer #header ul.primary > li.dropdown:last-child > ul.menu,
#outer #header ul.user > li.dropdown:nth-last-child(2) > ul.menu,
#outer #header ul.user > li.dropdown:last-child > ul.menu {
  left: auto !important;
  right: 0 !important;
  transform: none !important;
}

#outer #header #greeting .menu a,
#outer #header #greeting ul.menu li a {
  display: block !important;
  background: transparent !important;
  border-radius: 0 !important;
  color: #4B2337 !important;
  font-size: 0.72em !important;
  letter-spacing: 0.14em !important;
  text-decoration: none !important;
  padding: 0.55em 1.1em !important;
}

#outer #header #greeting .menu a:hover,
#outer #header #greeting .menu a:focus,
#outer #header #greeting ul.menu li a:hover {
  background: #DD7896 !important;
  color: #FFFCF6 !important;
  text-decoration: none !important;
}

#outer #header li.dropdown:hover:after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 100% !important;
  height: 0.6em !important;
  z-index: 199 !important;
}

#outer #header ul.primary > li > a,
#outer #header ul.user > li > a,
#outer #header .menu a,
#outer #header #greeting a {
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.5 !important;
}

#outer #header .menu,
#outer #header ul.menu,
#outer #header .dropdown .menu,
#outer #header #user_nav .menu,
#outer #header #small_login,
#outer #small_login {
  background: rgba(255,252,246,.98) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.70) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 28px rgba(75,35,55,.10) !important;
  padding: 0 !important;
  text-align: left !important;
  overflow: hidden !important;
  z-index: 40 !important;
}

#outer #header .menu li,
#outer #header ul.menu li {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #header .menu li:last-child,
#outer #header ul.menu li:last-child {
  border-bottom: none !important;
}

#outer #header .menu a,
#outer #header ul.menu a {
  display: block !important;
  background: transparent !important;
  background-image: none !important;
  border-radius: 0 !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  padding: 0.55em 1.1em !important;
}

#outer #header .menu a:hover,
#outer #header .menu a:focus,
#outer #header ul.menu a:hover,
#outer #header ul.menu a:focus {
  background: #DD7896 !important;
  color: #FFFCF6 !important;
  text-decoration: none !important;
}

#outer #small_login {
  padding: 1em 1.2em !important;
}

#outer #small_login p,
#outer #small_login dl,
#outer #small_login dt,
#outer #small_login dd,
#outer #small_login fieldset {
  background: transparent !important;
  border: none !important;
  margin: 0 0 0.5em 0 !important;
  padding: 0 !important;
}

#outer #small_login label {
  color: #7A5164 !important;
  font-size: 0.68em !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

#outer #header .search input,
#outer #header #site_search,
#outer #header .search input[type="text"],
#outer #header .search input[type="search"],
#outer #header .search input.text {
  box-sizing: border-box !important;
  background: rgba(255,255,255,.80) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.70) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.66em !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: #4B2337 !important;
  padding: 0.6em 1.2em !important;
  max-width: 100% !important;
}

#outer #header .search input:hover,
#outer #header .search input:focus,
#outer #header #site_search:hover,
#outer #header #site_search:focus {
  background: rgba(255,255,255,.95) !important;
  background-image: none !important;
  border-color: #DD7896 !important;
  box-shadow: none !important;
  outline: none !important;
  color: #4B2337 !important;
}

#outer #header .search input[type="submit"],
#outer #header .search input[type="button"],
#outer #header .search .button,
#outer #header input.button[type="submit"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  background: transparent !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.70) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #7A5164 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.58em !important;
  letter-spacing: 0.20em !important;
  text-transform: uppercase !important;
  padding: 0.65em 1.2em !important;
  margin-left: 0.5em !important;
  cursor: pointer !important;
}

#outer #header .search input[type="submit"]:hover,
#outer #header .search input[type="submit"]:focus,
#outer #header .search .button:hover,
#outer #header input.button[type="submit"]:hover {
  background: #DD7896 !important;
  border-color: #DD7896 !important;
  color: #FFFCF6 !important;
}

#outer #header .search,
#outer #header li.search,
#outer #header .search fieldset,
#outer #header .search p,
#outer #header .search .submit,
#outer #header .search span.actions {
  display: inline-block !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}

#outer #header .search label,
#outer #header .search label.landmark {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

#outer #header #greeting {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  position: relative !important;
  z-index: 40 !important;
}

#outer #header #greeting ul.user,
#outer #header #greeting .user {
  order: 1 !important;
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #header #greeting p.icon,
#outer #header .user p.icon,
#outer #header p.icon {
  order: 2 !important;
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  float: none !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 0 0 0.5em !important;
  padding: 0 !important;
  border: 1px solid rgba(239,166,188,.70) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}

#outer #header #greeting p.icon a,
#outer #header p.icon a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
}

#outer #header #greeting .icon img,
#outer #header .user .icon img,
#outer #header p.icon img {
  display: block !important;
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 999px !important;
}

#outer #header h2.collections,
#outer #header .collections.heading {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 64em !important;
  margin: 0.8em auto 0 !important;
  padding: 0.55em 1.2em !important;
  text-align: center !important;
  background: #DD7896 !important;
  background-image: none !important;
  border: none !important;
  border-radius: 999px !important;
  color: #FFFCF6 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 0.9em !important;
  font-weight: normal !important;
  letter-spacing: 0.14em !important;
}

#outer #header h2.collections a,
#outer #header .collections.heading a {
  color: #FFFCF6 !important;
}

#outer #header .donate,
#outer #header .banner,
#outer #admin-banner,
#outer .admin-banner {
  position: relative !important;
  z-index: 2 !important;
  background: rgba(255,252,246,.72) !important;
  background-image: none !important;
  border: none !important;
  border-left: 2px solid #DD7896 !important;
  border-radius: 0 12px 12px 0 !important;
  color: #4B2337 !important;
  padding: 0.9em 1.3em !important;
}

#outer #header .landmark,
#outer #header p.landmark.skip {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

#outer #dashboard,
#outer #dashboard.own,
#outer #dashboard.region.own,
#outer #dashboard.module {
  box-sizing: border-box !important;
  background: rgba(255,252,246,.62) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.55) !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  margin: 0 auto 2.6em !important;
  padding: 0.4em 0.7em !important;
  max-width: 64em !important;
  overflow: visible !important;
}

#outer #dashboard:before,
#outer #dashboard:after {
  content: none !important;
  display: none !important;
}

#outer #dashboard .landmark,
#outer #dashboard .landmark.heading,
#outer #dashboard h3.landmark.heading,
#outer #dashboard h4.landmark.heading,
#outer #dashboard > .landmark {
  position: absolute !important;
  float: none !important;
  clear: none !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

#outer #dashboard .heading,
#outer #dashboard h3.heading,
#outer #dashboard h4.heading {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #A98A98 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.60em !important;
  font-weight: normal !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 0.7em 0.9em 0.2em !important;
}

#outer #dashboard > ul,
#outer #dashboard > ul.navigation,
#outer #dashboard > ul.actions,
#outer #dashboard > ul.navigation.actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: auto !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0.35em 0 !important;
  list-style: none !important;
  text-align: center !important;
}

#outer #dashboard > ul + ul,
#outer #dashboard > ul.navigation + ul.navigation {
  border-top: 1px solid rgba(75,35,55,.10) !important;
}

#outer #dashboard ul li,
#outer #dashboard ul.navigation li,
#outer #dashboard ul.navigation.actions li {
  display: block !important;
  position: relative !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #dashboard a,
#outer #dashboard li a,
#outer #dashboard .actions a {
  display: block !important;
  box-sizing: border-box !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-radius: 999px !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  font-weight: normal !important;
  letter-spacing: 0.16em !important;
  line-height: 1.6 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  margin: 0 !important;
  padding: 0.45em 1em !important;
}

#outer #dashboard a:hover,
#outer #dashboard a:focus,
#outer #dashboard .actions a:hover {
  background: rgba(239,166,188,.20) !important;
  color: #DD7896 !important;
  text-decoration: none !important;
}

#outer #dashboard .current,
#outer #dashboard span.current,
#outer #dashboard li.current,
#outer #dashboard .actions .current,
#outer #dashboard ul.navigation.actions > li.current,
#outer #dashboard ul.navigation > li.current,
#outer #dashboard ul.actions > li.current {
  display: block !important;
  box-sizing: border-box !important;
  background: #FBE3EA !important;
  background-image: none !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  font-weight: normal !important;
  letter-spacing: 0.16em !important;
  line-height: 1.6 !important;
  text-transform: uppercase !important;
  white-space: normal !important;
  margin: 0 !important;
  padding: 0.45em 1em !important;
}

#outer #dashboard .current a,
#outer #dashboard span.current a,
#outer #dashboard li.current > a {
  display: inline !important;
  background: transparent !important;
  color: #4B2337 !important;
  font-size: 1em !important;
  letter-spacing: inherit !important;
  padding: 0 !important;
}

#outer #dashboard .secondary,
#outer #dashboard ul.secondary,
#outer #dashboard ul.expandable.secondary,
#outer #dashboard .dropdown .menu,
#outer #dashboard ul.menu,
#outer #dashboard li ul {
  background: rgba(255,252,246,.98) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.70) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 28px rgba(75,35,55,.10) !important;
  padding: 0 !important;
  text-align: left !important;
  overflow: hidden !important;
  z-index: 100 !important;
}

#outer #dashboard ul.secondary li,
#outer #dashboard ul.menu li {
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
}

#outer #dashboard ul.secondary li:last-child,
#outer #dashboard ul.menu li:last-child {
  border-bottom: none !important;
}

#outer #dashboard ul.secondary a,
#outer #dashboard ul.menu a {
  border-radius: 0 !important;
  padding: 0.55em 1.1em !important;
}

#outer #dashboard ul.secondary a:hover,
#outer #dashboard ul.menu a:hover {
  background: #DD7896 !important;
  color: #FFFCF6 !important;
}

#outer #footer,
#outer #footer.region,
#footer,
#footer.region {
  position: relative !important;
  box-sizing: border-box !important;
  background: linear-gradient(180deg, rgba(244,243,234,0) 0px, rgba(244,243,234,.35) 40px, rgba(244,243,234,.8) 85px, #F4F3EA 125px, #F4F3EA 100%) !important;
  background-image: linear-gradient(180deg, rgba(244,243,234,0) 0px, rgba(244,243,234,.35) 40px, rgba(244,243,234,.8) 85px, #F4F3EA 125px, #F4F3EA 100%) !important;
  color: #7A5164 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin-top: 2.5em !important;
  padding: 125px 0 150px !important;
  opacity: 1 !important;
}

#outer #footer:hover,
#footer:hover {
  opacity: 1 !important;
}

#outer #footer:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important;
  z-index: 0 !important;
  height: 121px !important;
  background: none !important;
  transform: scaleY(-1) !important;
  background-image: radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #ADBF98 12px, #ADBF98 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #B9C7A6 24px, #B9C7A6 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #C5D0B4 35px, #C5D0B4 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #ADBF98 12px, #ADBF98 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #B9C7A6 24px, #B9C7A6 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #C5D0B4 35px, #C5D0B4 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #B5C5A2 12px, #B5C5A2 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #C2CEB0 24px, #C2CEB0 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #CED7BE 35px, #CED7BE 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #B5C5A2 12px, #B5C5A2 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #C2CEB0 24px, #C2CEB0 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #CED7BE 35px, #CED7BE 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #BECBAC 12px, #BECBAC 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #CAD4BA 24px, #CAD4BA 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #D6DDC8 35px, #D6DDC8 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #BECBAC 12px, #BECBAC 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #CAD4BA 24px, #CAD4BA 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #D6DDC8 35px, #D6DDC8 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #C7D2B6 12px, #C7D2B6 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #D3DBC4 24px, #D3DBC4 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #DFE4D2 35px, #DFE4D2 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #C7D2B6 12px, #C7D2B6 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #D3DBC4 24px, #D3DBC4 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #DFE4D2 35px, #DFE4D2 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #CFD8C0 12px, #CFD8C0 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #DCE1CE 24px, #DCE1CE 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #E8EADC 35px, #E8EADC 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #CFD8C0 12px, #CFD8C0 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #DCE1CE 24px, #DCE1CE 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #E8EADC 35px, #E8EADC 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #D8DFCA 12px, #D8DFCA 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #E4E7D8 24px, #E4E7D8 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #F1F0E6 35px, #F1F0E6 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #D8DFCA 12px, #D8DFCA 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #E4E7D8 24px, #E4E7D8 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #F1F0E6 35px, #F1F0E6 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #E1E5D4 12px, #E1E5D4 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #EDEEE2 24px, #EDEEE2 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #F1F0E6 35px, #F1F0E6 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #E1E5D4 12px, #E1E5D4 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #EDEEE2 24px, #EDEEE2 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #F1F0E6 35px, #F1F0E6 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #EAEBDE 12px, #EAEBDE 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #F1F0E6 24px, #F1F0E6 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #F1F0E6 35px, #F1F0E6 36px, rgba(244,243,234,0) 36.3px),
    radial-gradient(circle at 50% 0%, #F4F3EA 0px, #F4F3EA 11.6px, #EAEBDE 12px, #EAEBDE 13.1px, #F4F3EA 13.5px, #F4F3EA 23.6px, #F1F0E6 24px, #F1F0E6 25.1px, #F4F3EA 25.5px, #F4F3EA 34.6px, #F1F0E6 35px, #F1F0E6 36px, rgba(244,243,234,0) 36.3px) !important;
  background-size: 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px, 72px 37px !important;
  background-position: 0px 0px, 36px 0px, 18px 12px, 54px 12px, 0px 24px, 36px 24px, 18px 36px, 54px 36px, 0px 48px, 36px 48px, 18px 60px, 54px 60px, 0px 72px, 36px 72px, 18px 84px, 54px 84px !important;
  background-repeat: repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x !important;
}

#outer #footer .landmark,
#outer #footer h4.landmark.heading {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

#outer #footer > ul,
#outer #footer ul.navigation,
#outer #footer > ul.module {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 64em !important;
  margin: 0 auto !important;
  padding: 0 4% !important;
  border: none !important;
  background: transparent !important;
  list-style: none !important;
}

#outer #footer li.module,
#outer #footer ul.navigation > li {
  box-sizing: border-box !important;
  flex: 1 1 12em !important;
  width: auto !important;
  min-width: 0 !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 1.6em 1.4em 0 !important;
}

#outer #footer .heading,
#outer #footer h3.heading,
#outer #footer h4.heading,
#footer .heading,
#footer h3.heading,
#footer h4.heading {
  background: transparent !important;
  color: #6F8C5A !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.66em !important;
  font-weight: normal !important;
  letter-spacing: 0.20em !important;
  text-transform: uppercase !important;
  margin: 0 0 1em 0 !important;
  padding: 0 0 0.6em 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(111,140,90,.28) !important;
}

#outer #footer ul.menu {
  display: block !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#outer #footer li,
#outer #footer ul.menu li,
#footer li,
#footer ul.menu li {
  display: block !important;
  flex: none !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #footer a,
#outer #footer a:link,
#outer #footer a:visited,
#outer #footer .menu a,
#footer a,
#footer a:link,
#footer a:visited {
  display: inline-block !important;
  background: none !important;
  background-image: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #7A5164 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.78em !important;
  font-weight: normal !important;
  letter-spacing: 0.02em !important;
  line-height: 2 !important;
  text-decoration: none !important;
}

#outer #footer a:hover,
#outer #footer a:focus,
#footer a:hover,
#footer a:focus {
  background: transparent !important;
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #footer .menu li form.button_to,
#outer #footer ul li form.button_to,
#footer .menu li form.button_to,
#footer ul li form.button_to {
  display: inline !important;
  background: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}

#outer #footer .menu li button,
#outer #footer ul li form.button_to button,
#outer #footer button,
#footer .menu li button,
#footer ul li form.button_to button {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline !important;
  background: none !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #7A5164 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.78em !important;
  font-weight: normal !important;
  letter-spacing: 0.02em !important;
  line-height: 2 !important;
  text-transform: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

#outer #footer .menu li button:hover,
#outer #footer ul li form.button_to button:hover,
#footer .menu li button:hover {
  background: none !important;
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #main,
#outer #main.region,
#outer #inner > #main {
  display: flow-root !important;
  box-sizing: border-box !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  max-width: 78em !important;
  margin: 0 auto !important;
  padding: 1.5em 3% 5em !important;
}

#outer #main .landmark:not(.skip),
#outer #main h2.landmark,
#outer #main h3.landmark,
#outer #main h4.landmark,
#outer #main h5.landmark,
#outer #main h6.landmark,
#outer #main span.landmark,
#outer #main label.landmark,
#outer #main .landmark.heading {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  background-image: none !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

#outer #main p.landmark.skip {
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main h2.heading,
#outer #main h3.heading,
#outer #main h4.heading,
#outer #main h5.heading,
#outer #main h6.heading {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  font-weight: normal !important;
}

#outer #main h2:not(.landmark),
#outer #main h2.heading:not(.landmark),
#outer #main > h2.heading:not(.landmark),
#outer #main .wrapper > h2.heading:not(.landmark) {
  display: block !important;
}

#outer #main > h2.heading:not(.landmark),
#outer #main > .wrapper > h2.heading:not(.landmark) {
  position: relative !important;
  clear: both !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 2.9em !important;
  font-weight: normal !important;
  text-align: center !important;
  color: #4B2337 !important;
  letter-spacing: 0.01em !important;
  margin: 0.2em 0 1.5em !important;
  padding-bottom: 0.7em !important;
  overflow-wrap: anywhere !important;
}

#outer #main > h2.heading:not(.landmark):after,
#outer #main > .wrapper > h2.heading:not(.landmark):after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: 180px !important;
  max-width: 60% !important;
  margin-left: -90px !important;
  height: 2px !important;
  background: linear-gradient(90deg, transparent, #B7C7A6 25%, #EFA6BC 50%, #B7C7A6 75%, transparent) !important;
}

#outer #main.works-index > h2.heading:not(.landmark):before,
#outer #main.bookmarks-index > h2.heading:not(.landmark):before {
  content: "作 品" !important;
  display: block !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 0.24em !important;
  letter-spacing: 0.50em !important;
  text-indent: 0.50em !important;
  color: #6F8C5A !important;
  margin-bottom: 1.2em !important;
}

#outer #main h2.heading a,
#outer #main h2.heading a.tag,
#outer #main h2.heading a:visited {
  color: #4B2337 !important;
  background: none !important;
  border: none !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

#outer #main h2.heading a:hover {
  color: #DD7896 !important;
}

#outer #main > h3.heading,
#outer #main > .wrapper > h3.heading {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.45em !important;
  letter-spacing: 0.01em !important;
  border-bottom: 1px solid rgba(239,166,188,.65) !important;
  padding-bottom: 0.5em !important;
  margin: 2.2em 0 1.1em !important;
}

#outer #main h2.heading .action,
#outer #main h3.heading .action,
#outer #main .heading .action,
#outer #main .heading a.action {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.32em !important;
  letter-spacing: 0.18em !important;
  vertical-align: middle !important;
}

#outer #main > h2.heading + ul.navigation,
#outer #main > h2.heading + ul.actions,
#outer #main > h2.heading + ul.navigation.actions,
#outer #main h2.heading + ul.navigation.actions {
  clear: both !important;
  margin-top: 0 !important;
}

#outer #main .preface .byline,
#outer #main .byline a,
#outer #main h4.byline a,
#outer #main h5.byline a,
#outer #main h6.byline a,
#outer #main .blurb h5.byline a,
#outer #main li.comment h4.byline a {
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  line-height: inherit !important;
}

#outer #main .listbox,
#outer #main .user .listbox,
#outer #main .dashboard .listbox {
  box-sizing: border-box !important;
  background: rgba(255,252,246,.62) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.45) !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  margin: 0 0 2.2em 0 !important;
  padding: 0 4% 0.6em !important;
}

#outer #main .listbox > .heading,
#outer #main .listbox .heading {
  background: none !important;
  background-image: none !important;
  border: none !important;
  border-bottom: 1px solid rgba(239,166,188,.45) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.2em !important;
  font-weight: normal !important;
  letter-spacing: 0.02em !important;
  margin: 0 !important;
  padding: 0.8em 0 0.6em !important;
}

#outer #main .listbox .heading a {
  color: #4B2337 !important;
}

#outer #main .listbox .index,
#outer #main .listbox ul,
#outer #main .listbox ol {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0.8em 0 !important;
}

#outer #main .listbox .index li,
#outer #main .listbox ul li {
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0.15em 0 !important;
}

#outer #main .listbox .actions {
  background: transparent !important;
  border: none !important;
  padding: 0 0 1em !important;
}

#outer #main ul.index,
#outer #main ol.index,
#outer #main dl.index {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  list-style: none !important;
}

#outer #main dl.index dt {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.62em !important;
  font-weight: normal !important;
  letter-spacing: 0.20em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main dl.index dd {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  padding-bottom: 0.6em !important;
  margin-bottom: 0.6em !important;
}

#outer #main .icon,
#outer #main .index .icon,
#outer #main p.icon,
#outer #main div.icon {
  box-sizing: border-box !important;
  background: transparent !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

#outer #main .icon a,
#outer #main p.icon a,
#outer #main div.icon a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  overflow: hidden !important;
}

#outer #main .icon img,
#outer #main p.icon img,
#outer #main div.icon img,
#outer #main .icon a img,
#outer #main img.icon {
  display: block !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
}

#outer #main .primary.header,
#outer #main .primary.header.module {
  display: flow-root !important;
  position: relative !important;
  float: none !important;
  width: auto !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(239,166,188,.45) !important;
  min-height: 64px !important;
  padding: 0 0 1.2em 0 !important;
  margin: 0 0 1.6em 0 !important;
}

#outer #main .primary.header p.icon {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  float: none !important;
  width: 64px !important;
  height: 64px !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(239,166,188,.55) !important;
  border-radius: 14px !important;
}

#outer #main .primary.header p.icon img {
  display: block !important;
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
}

#outer #main .primary.header .heading {
  margin: 0 0 0 82px !important;
  padding: 0 0 0.15em 0 !important;
  min-height: 64px !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  overflow-wrap: anywhere !important;
}

#outer #main li.blurb,
#outer #main .index li.blurb,
#outer #main ol.index > li.blurb,
#outer #main ul.index > li.blurb,
#outer #main li.blurb:nth-of-type(odd),
#outer #main li.blurb:nth-of-type(even) {
  position: relative !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: #FEFAF4 !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.55) !important;
  border-radius: 18px !important;
  box-shadow: 0 4px 24px rgba(75,35,55,.06) !important;
  padding: 2em 3.5% 1.7em 2.7em !important;
  margin: 0 0 2.4em 0 !important;
  overflow: hidden !important;
  transition: transform .2s, box-shadow .2s, border-color .2s !important;
}

#outer #main li.blurb:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 34px rgba(75,35,55,.11) !important;
  border-color: #DD7896 !important;
}

#outer #main li.blurb:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  z-index: 0 !important;
  width: 15px !important;
  background: radial-gradient(circle at 100% 50%, transparent 20%, rgba(255,252,246,.85) 21%, rgba(255,252,246,.85) 26%, transparent 27%, transparent 44%, rgba(255,252,246,.60) 45%, rgba(255,252,246,.60) 50%, transparent 51%),
    linear-gradient(180deg, #EFA6BC, #DD7896) !important;
  background-size: 30px 30px, auto !important;
}

#outer #main li.blurb > * {
  position: relative !important;
  z-index: 1 !important;
}

#outer #main li.blurb > h6.landmark,
#outer #main li.blurb > .landmark,
#outer #main li.blurb > h4.landmark,
#outer #main li.blurb > h5.landmark {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}

#outer #main li.work.blurb > .header,
#outer #main li.bookmark.blurb > .header,
#outer #main li.series.blurb > .header,
#outer #main li.blurb > .header.module,
#outer #main .blurb .header {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  position: relative !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main li.blurb > .header .heading,
#outer #main li.blurb h4.heading,
#outer #main li.blurb h5.fandoms {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

#outer #main li.blurb > .header > .datetime,
#outer #main li.work.blurb > .header .datetime,
#outer #main li.bookmark.blurb > .header .datetime,
#outer #main li.series.blurb > .header .datetime,
#outer #main .blurb .header .datetime {
  display: block !important;
  position: static !important;
  float: none !important;
  order: -3 !important;
  align-self: flex-end !important;
  box-sizing: border-box !important;
  width: auto !important;
  height: auto !important;
  margin: 0 0 0.7em 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  text-align: right !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9.5px !important;
  font-weight: normal !important;
  letter-spacing: 0.22em !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main .blurb .required-tags,
#outer #main .blurb .required-tags * {
  position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  background: none !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  text-indent: 0 !important;
  overflow: visible !important;
  transform: none !important;
}

#outer #main li.blurb ul.required-tags,
#outer #main .blurb ul.required-tags {
  display: block !important;
  order: -2 !important;
  margin: 0 0 0.3em 0 !important;
  padding: 0 !important;
  list-style: none !important;
  line-height: 1 !important;
  white-space: normal !important;
}

#outer #main .blurb ul.required-tags li {
  display: inline-block !important;
  margin: 0 15px 12px 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  vertical-align: top !important;
  text-align: center !important;
  border: none !important;
  background: transparent !important;
}

#outer #main .blurb ul.required-tags li a,
#outer #main .blurb ul.required-tags li a.symbol,
#outer #main .blurb ul.required-tags li a.question {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  text-decoration: none !important;
  text-align: center !important;
}

#outer #main .blurb ul.required-tags li:empty {
  display: none !important;
  margin: 0 !important;
}

#outer #main .blurb .required-tags .text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

#outer #main .blurb .required-tags .rating,
#outer #main .blurb .required-tags .warnings,
#outer #main .blurb .required-tags .category,
#outer #main .blurb .required-tags .iswip,
#outer #main .blurb .required-tags .external-work {
  display: block !important;
  box-sizing: border-box !important;
  width: auto !important;
  height: auto !important;
  min-width: 50px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  font-size: 0 !important;
  text-align: center !important;
  vertical-align: top !important;
}

#outer #main .blurb .required-tags .rating:before,
#outer #main .blurb .required-tags .warnings:before,
#outer #main .blurb .required-tags .category:before,
#outer #main .blurb .required-tags .iswip:before,
#outer #main .blurb .required-tags .external-work:before {
  display: block !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0 auto 6px !important;
  padding: 0 !important;
  border: none !important;
  line-height: 40px !important;
  text-align: center !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 15px !important;
  font-weight: normal !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
  text-indent: 0 !important;
  white-space: nowrap !important;
  color: #FFFCF6 !important;
  background-repeat: no-repeat !important;
}

#outer #main .blurb .required-tags .rating:after,
#outer #main .blurb .required-tags .warnings:after,
#outer #main .blurb .required-tags .category:after,
#outer #main .blurb .required-tags .iswip:after,
#outer #main .blurb .required-tags .external-work:after {
  display: block !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 8.5px !important;
  font-weight: normal !important;
  font-style: normal !important;
  letter-spacing: 0.16em !important;
  text-indent: 0.16em !important;
  line-height: 1.35 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  color: #8E6C7B !important;
}

#outer #main .blurb .required-tags .rating-general-audience:before,
#outer #main .blurb .required-tags .complete-yes:before {
  background-image: radial-gradient(circle at 20.00px -0.90px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 39.88px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 32.28px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 7.72px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 0.12px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 20.00px 9.70px, #6F8C5A 0px, #6F8C5A 9.00px, rgba(111,140,90,0) 9.45px),
    radial-gradient(circle at 29.80px 16.82px, #6F8C5A 0px, #6F8C5A 9.00px, rgba(111,140,90,0) 9.45px),
    radial-gradient(circle at 26.05px 28.33px, #6F8C5A 0px, #6F8C5A 9.00px, rgba(111,140,90,0) 9.45px),
    radial-gradient(circle at 13.95px 28.33px, #6F8C5A 0px, #6F8C5A 9.00px, rgba(111,140,90,0) 9.45px),
    radial-gradient(circle at 10.20px 16.82px, #6F8C5A 0px, #6F8C5A 9.00px, rgba(111,140,90,0) 9.45px),
    radial-gradient(circle at 20px 20px, #6F8C5A 0px, #6F8C5A 7.4px, rgba(111,140,90,0) 7.85px) !important;
}

#outer #main .blurb .required-tags .rating-teen:before {
  background-image: radial-gradient(circle at 20.00px -0.90px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 39.88px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 32.28px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 7.72px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 0.12px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 20.00px 9.70px, #EFA6BC 0px, #EFA6BC 9.00px, rgba(239,166,188,0) 9.45px),
    radial-gradient(circle at 29.80px 16.82px, #EFA6BC 0px, #EFA6BC 9.00px, rgba(239,166,188,0) 9.45px),
    radial-gradient(circle at 26.05px 28.33px, #EFA6BC 0px, #EFA6BC 9.00px, rgba(239,166,188,0) 9.45px),
    radial-gradient(circle at 13.95px 28.33px, #EFA6BC 0px, #EFA6BC 9.00px, rgba(239,166,188,0) 9.45px),
    radial-gradient(circle at 10.20px 16.82px, #EFA6BC 0px, #EFA6BC 9.00px, rgba(239,166,188,0) 9.45px),
    radial-gradient(circle at 20px 20px, #EFA6BC 0px, #EFA6BC 7.4px, rgba(239,166,188,0) 7.85px) !important;
}

#outer #main .blurb .required-tags .rating-mature:before {
  background-image: radial-gradient(circle at 20.00px -0.90px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 39.88px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 32.28px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 7.72px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 0.12px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 20.00px 9.70px, #DD7896 0px, #DD7896 9.00px, rgba(221,120,150,0) 9.45px),
    radial-gradient(circle at 29.80px 16.82px, #DD7896 0px, #DD7896 9.00px, rgba(221,120,150,0) 9.45px),
    radial-gradient(circle at 26.05px 28.33px, #DD7896 0px, #DD7896 9.00px, rgba(221,120,150,0) 9.45px),
    radial-gradient(circle at 13.95px 28.33px, #DD7896 0px, #DD7896 9.00px, rgba(221,120,150,0) 9.45px),
    radial-gradient(circle at 10.20px 16.82px, #DD7896 0px, #DD7896 9.00px, rgba(221,120,150,0) 9.45px),
    radial-gradient(circle at 20px 20px, #DD7896 0px, #DD7896 7.4px, rgba(221,120,150,0) 7.85px) !important;
}

#outer #main .blurb .required-tags .rating-explicit:before,
#outer #main .blurb .required-tags .warning-yes:before {
  background-image: radial-gradient(circle at 20.00px -0.90px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 39.88px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 32.28px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 7.72px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 0.12px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 20.00px 9.70px, #A62B4C 0px, #A62B4C 9.00px, rgba(166,43,76,0) 9.45px),
    radial-gradient(circle at 29.80px 16.82px, #A62B4C 0px, #A62B4C 9.00px, rgba(166,43,76,0) 9.45px),
    radial-gradient(circle at 26.05px 28.33px, #A62B4C 0px, #A62B4C 9.00px, rgba(166,43,76,0) 9.45px),
    radial-gradient(circle at 13.95px 28.33px, #A62B4C 0px, #A62B4C 9.00px, rgba(166,43,76,0) 9.45px),
    radial-gradient(circle at 10.20px 16.82px, #A62B4C 0px, #A62B4C 9.00px, rgba(166,43,76,0) 9.45px),
    radial-gradient(circle at 20px 20px, #A62B4C 0px, #A62B4C 7.4px, rgba(166,43,76,0) 7.85px) !important;
}

#outer #main .blurb .required-tags .rating-notrated:before,
#outer #main .blurb .required-tags .rating-none:before,
#outer #main .blurb .required-tags .external-work:before,
#outer #main .blurb .required-tags .category-none:before {
  background-image: radial-gradient(circle at 20.00px -0.90px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 39.88px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 32.28px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 7.72px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 0.12px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 20.00px 9.70px, #B899A6 0px, #B899A6 9.00px, rgba(184,153,166,0) 9.45px),
    radial-gradient(circle at 29.80px 16.82px, #B899A6 0px, #B899A6 9.00px, rgba(184,153,166,0) 9.45px),
    radial-gradient(circle at 26.05px 28.33px, #B899A6 0px, #B899A6 9.00px, rgba(184,153,166,0) 9.45px),
    radial-gradient(circle at 13.95px 28.33px, #B899A6 0px, #B899A6 9.00px, rgba(184,153,166,0) 9.45px),
    radial-gradient(circle at 10.20px 16.82px, #B899A6 0px, #B899A6 9.00px, rgba(184,153,166,0) 9.45px),
    radial-gradient(circle at 20px 20px, #B899A6 0px, #B899A6 7.4px, rgba(184,153,166,0) 7.85px) !important;
}

#outer #main .blurb .required-tags .warning-no:before,
#outer #main .blurb .required-tags .complete-no:before {
  background-image: radial-gradient(circle at 20.00px -0.90px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 39.88px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 32.28px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 7.72px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 0.12px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 20.00px 9.70px, #A8BB93 0px, #A8BB93 9.00px, rgba(168,187,147,0) 9.45px),
    radial-gradient(circle at 29.80px 16.82px, #A8BB93 0px, #A8BB93 9.00px, rgba(168,187,147,0) 9.45px),
    radial-gradient(circle at 26.05px 28.33px, #A8BB93 0px, #A8BB93 9.00px, rgba(168,187,147,0) 9.45px),
    radial-gradient(circle at 13.95px 28.33px, #A8BB93 0px, #A8BB93 9.00px, rgba(168,187,147,0) 9.45px),
    radial-gradient(circle at 10.20px 16.82px, #A8BB93 0px, #A8BB93 9.00px, rgba(168,187,147,0) 9.45px),
    radial-gradient(circle at 20px 20px, #A8BB93 0px, #A8BB93 7.4px, rgba(168,187,147,0) 7.85px) !important;
}

#outer #main .blurb .required-tags .warning-choosenotto:before {
  background-image: radial-gradient(circle at 20.00px -0.90px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 39.88px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 32.28px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 7.72px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 0.12px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 20.00px 9.70px, #C9587B 0px, #C9587B 9.00px, rgba(201,88,123,0) 9.45px),
    radial-gradient(circle at 29.80px 16.82px, #C9587B 0px, #C9587B 9.00px, rgba(201,88,123,0) 9.45px),
    radial-gradient(circle at 26.05px 28.33px, #C9587B 0px, #C9587B 9.00px, rgba(201,88,123,0) 9.45px),
    radial-gradient(circle at 13.95px 28.33px, #C9587B 0px, #C9587B 9.00px, rgba(201,88,123,0) 9.45px),
    radial-gradient(circle at 10.20px 16.82px, #C9587B 0px, #C9587B 9.00px, rgba(201,88,123,0) 9.45px),
    radial-gradient(circle at 20px 20px, #C9587B 0px, #C9587B 7.4px, rgba(201,88,123,0) 7.85px) !important;
}

#outer #main .blurb .required-tags .category-gen:before,
#outer #main .blurb .required-tags .category-het:before,
#outer #main .blurb .required-tags .category-slash:before,
#outer #main .blurb .required-tags .category-femslash:before,
#outer #main .blurb .required-tags .category-multi:before,
#outer #main .blurb .required-tags .category-other:before {
  background-image: radial-gradient(circle at 20.00px -0.90px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 39.88px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 32.28px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 7.72px 36.91px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 0.12px 13.54px, #FEFAF4 0px, #FEFAF4 4.50px, rgba(254,250,244,0) 5.00px),
    radial-gradient(circle at 20.00px 9.70px, #C08FA1 0px, #C08FA1 9.00px, rgba(192,143,161,0) 9.45px),
    radial-gradient(circle at 29.80px 16.82px, #C08FA1 0px, #C08FA1 9.00px, rgba(192,143,161,0) 9.45px),
    radial-gradient(circle at 26.05px 28.33px, #C08FA1 0px, #C08FA1 9.00px, rgba(192,143,161,0) 9.45px),
    radial-gradient(circle at 13.95px 28.33px, #C08FA1 0px, #C08FA1 9.00px, rgba(192,143,161,0) 9.45px),
    radial-gradient(circle at 10.20px 16.82px, #C08FA1 0px, #C08FA1 9.00px, rgba(192,143,161,0) 9.45px),
    radial-gradient(circle at 20px 20px, #C08FA1 0px, #C08FA1 7.4px, rgba(192,143,161,0) 7.85px) !important;
}

#outer #main .blurb .required-tags .rating-general-audience:before {
  content: "全" !important;
}

#outer #main .blurb .required-tags .rating-teen:before {
  content: "青" !important;
}

#outer #main .blurb .required-tags .rating-mature:before {
  content: "成" !important;
}

#outer #main .blurb .required-tags .rating-explicit:before {
  content: "極" !important;
}

#outer #main .blurb .required-tags .rating-notrated:before {
  content: "未" !important;
}

#outer #main .blurb .required-tags .rating-none:before {
  content: "未" !important;
}

#outer #main .blurb .required-tags .warning-no:before {
  content: "安" !important;
}

#outer #main .blurb .required-tags .warning-yes:before {
  content: "警" !important;
}

#outer #main .blurb .required-tags .warning-choosenotto:before {
  content: "秘" !important;
}

#outer #main .blurb .required-tags .external-work:before {
  content: "外" !important;
}

#outer #main .blurb .required-tags .category-gen:before {
  content: "般" !important;
}

#outer #main .blurb .required-tags .category-het:before {
  content: "異" !important;
}

#outer #main .blurb .required-tags .category-slash:before {
  content: "男" !important;
}

#outer #main .blurb .required-tags .category-femslash:before {
  content: "女" !important;
}

#outer #main .blurb .required-tags .category-multi:before {
  content: "多" !important;
}

#outer #main .blurb .required-tags .category-other:before {
  content: "他" !important;
}

#outer #main .blurb .required-tags .category-none:before {
  content: "無" !important;
}

#outer #main .blurb .required-tags .complete-yes:before {
  content: "完" !important;
}

#outer #main .blurb .required-tags .complete-no:before {
  content: "続" !important;
}

#outer #main .blurb .required-tags .rating-general-audience:after {
  content: "GENERAL" !important;
}

#outer #main .blurb .required-tags .rating-teen:after {
  content: "TEEN" !important;
}

#outer #main .blurb .required-tags .rating-mature:after {
  content: "MATURE" !important;
}

#outer #main .blurb .required-tags .rating-explicit:after {
  content: "EXPLICIT" !important;
}

#outer #main .blurb .required-tags .rating-notrated:after {
  content: "NOT RATED" !important;
}

#outer #main .blurb .required-tags .rating-none:after {
  content: "NOT RATED" !important;
}

#outer #main .blurb .required-tags .warning-no:after {
  content: "NO WARNINGS" !important;
}

#outer #main .blurb .required-tags .warning-yes:after {
  content: "WARNINGS" !important;
}

#outer #main .blurb .required-tags .warning-choosenotto:after {
  content: "NOT STATED" !important;
}

#outer #main .blurb .required-tags .external-work:after {
  content: "EXTERNAL" !important;
}

#outer #main .blurb .required-tags .category-gen:after {
  content: "GEN" !important;
}

#outer #main .blurb .required-tags .category-het:after {
  content: "F/M" !important;
}

#outer #main .blurb .required-tags .category-slash:after {
  content: "M/M" !important;
}

#outer #main .blurb .required-tags .category-femslash:after {
  content: "F/F" !important;
}

#outer #main .blurb .required-tags .category-multi:after {
  content: "MULTI" !important;
}

#outer #main .blurb .required-tags .category-other:after {
  content: "OTHER" !important;
}

#outer #main .blurb .required-tags .category-none:after {
  content: "NO CATEGORY" !important;
}

#outer #main .blurb .required-tags .complete-yes:after {
  content: "COMPLETE" !important;
}

#outer #main .blurb .required-tags .complete-no:after {
  content: "WIP" !important;
}

#outer #main li.blurb > .header h4.heading:not(.viewed),
#outer #main li.blurb > .header.module h4.heading:not(.viewed),
#outer #main li.work.blurb > .header h4.heading:not(.viewed),
#outer #main li.bookmark.blurb > .header h4.heading:not(.viewed),
#outer #main li.series.blurb > .header h4.heading:not(.viewed),
#outer #main .blurb h4.heading:not(.viewed) {
  font-size: 0 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

#outer #main .blurb h4.heading a:first-of-type {
  display: block !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 31px !important;
  line-height: 1.22 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  font-weight: normal !important;
  color: #4B2337 !important;
  max-width: 100% !important;
  margin: 0 0 0.15em 0 !important;
  overflow-wrap: anywhere !important;
  text-decoration: underline !important;
  text-decoration-color: #EFA6BC !important;
  text-decoration-thickness: 3px !important;
  text-underline-offset: 7px !important;
  text-decoration-skip-ink: none !important;
}

#outer #main .blurb h4.heading a:first-of-type:hover {
  color: #DD7896 !important;
  text-decoration-color: #DD7896 !important;
}

#outer #main .blurb h4.heading a:first-of-type:visited {
  text-decoration-color: #E6C4CF !important;
}

#outer #main .blurb h4.heading a[rel="author"] {
  display: inline-block !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.20em !important;
  color: #7A5164 !important;
  margin-top: 0.9em !important;
  text-decoration: none !important;
}

#outer #main .blurb h4.heading a[rel="author"]:hover {
  color: #DD7896 !important;
}

#outer #main .blurb h4.heading a[rel="author"] + a[rel="author"]:before {
  content: "・" !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0.18em !important;
  color: #7A5164 !important;
}

#outer #main .blurb h5.fandoms {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 11px !important;
  font-weight: normal !important;
  color: #A98A98 !important;
  background: transparent !important;
  border: none !important;
  margin: 0.7em 0 0 0 !important;
  padding: 0 !important;
  overflow-wrap: anywhere !important;
}

#outer #main .blurb h5.fandoms:before {
  content: "" !important;
  display: inline-block !important;
  width: 13px !important;
  height: 13px !important;
  margin: 0 .5em 0 0 !important;
  vertical-align: -2px !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #main .blurb h5.fandoms a,
#outer #main .blurb h5.fandoms a.tag,
#outer #main dl.meta dd.fandom a,
#outer #main dl.meta dd.fandom a.tag {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 11px !important;
  font-weight: bold !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #6F8C5A !important;
}

#outer a.tag,
#outer a.tag:visited,
#outer #main .blurb .tags a,
#outer #main dl.meta .tags a,
#outer #main ul.tags a.tag {
  display: inline !important;
  background: none !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  font-weight: normal !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #7A5164 !important;
  text-decoration: none !important;
}

#outer a.tag:hover,
#outer a.tag:focus,
#outer #main .blurb .tags a:hover,
#outer li:hover > a.tag {
  background: #DD7896 !important;
  color: #FFFCF6 !important;
  text-decoration: none !important;
  outline: none !important;
}

#outer #main li.blurb > ul.tags,
#outer #main li.blurb > ul.meta.tags,
#outer #main .blurb ul.tags.commas {
  background: transparent !important;
  border: none !important;
  margin: 1.1em 0 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
  line-height: 2.1 !important;
  overflow-wrap: anywhere !important;
}

#outer #main .blurb .tags li,
#outer #main dl.meta dd ul.commas li,
#outer #main ul.tags.commas li {
  display: inline !important;
  font-size: 0 !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#outer #main .blurb .tags li:not(:last-child):after,
#outer #main dl.meta dd ul.commas li:not(:last-child):after,
#outer #main ul.tags.commas li:not(:last-child):after {
  content: "・" !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0 !important;
  color: rgba(75,35,55,.30) !important;
  margin: 0 0.4em !important;
}

#outer #main .blurb .tags a,
#outer #main .blurb .tags a.tag,
#outer #main .blurb ul.tags.commas a,
#outer #main ul.tags.commas a.tag,
#outer #main dl.meta dd a,
#outer #main dl.meta dd a.tag,
#outer #main dl.meta dd ul.commas a,
#outer #main dl.meta dd ul.commas a.tag,
#outer #main li.blurb .user.module ul.meta a,
#outer #main li.blurb .user.module ul.meta a.tag {
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  line-height: 2.1 !important;
}

#outer #main .blurb .tags li.relationships a,
#outer #main dl.meta dd.relationship a {
  font-weight: bold !important;
  color: #4B2337 !important;
  background: #FBE3EA !important;
  border-radius: 999px !important;
  padding: 0.35em 0.85em !important;
}

#outer #main .blurb .tags li.relationships a:hover,
#outer #main dl.meta dd.relationship a:hover {
  background: #DD7896 !important;
  color: #FFFCF6 !important;
}

#outer #main .blurb .tags li.freeforms,
#outer #main .blurb .tags li.freeforms a,
#outer #main .blurb .tags li.freeforms a.tag,
#outer #main dl.meta dd.freeform a,
#outer #main dl.meta dd.freeform a.tag,
#outer #main dl.meta dd.freeform ul li a,
#outer #main .freeform a.tag {
  text-transform: lowercase !important;
  letter-spacing: 0.06em !important;
  font-weight: normal !important;
  color: #7A5164 !important;
  font-size: 11.5px !important;
}

#outer #main .blurb .tags li.warnings,
#outer #main .blurb .tags li.warnings a,
#outer #main .blurb .tags li.warnings a.tag,
#outer #main .blurb .tags li.warnings strong,
#outer #main dl.meta dd.warning,
#outer #main dl.meta dd.warning a,
#outer #main dl.meta dd.warning a.tag {
  color: #A62B4C !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
}

#outer #main .blurb .tags li.warnings a.tag[href*="Apply"],
#outer #main .blurb .tags li.warnings a[href*="Apply"],
#outer #main dl.meta dd.warning a.tag[href*="Apply"],
#outer #main dl.meta dd.warning a[href*="Apply"] {
  color: #7A5164 !important;
  font-weight: normal !important;
}

#outer #main .blurb .tags li.warnings a.tag:hover,
#outer #main .blurb .tags li.warnings a.tag:focus,
#outer #main dl.meta dd.warning a.tag:hover,
#outer #main dl.meta dd.warning a.tag:focus {
  background: #A62B4C !important;
  color: #FFFCF6 !important;
}

#outer #main .blurb .summary,
#outer #main .blurb .summary p,
#outer #main .blurb blockquote.userstuff,
#outer #main .blurb blockquote.userstuff p {
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-style: normal !important;
  color: #4B2337 !important;
  font-size: 1em !important;
  line-height: 1.85 !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main li.blurb > blockquote.summary,
#outer #main li.blurb > .summary {
  background: rgba(239,166,188,.09) !important;
  border-left: 3px solid #EFA6BC !important;
  border-radius: 0 10px 10px 0 !important;
  padding: 1em 1.3em !important;
  margin: 1.1em 0 0 0 !important;
}

#outer #main li.blurb > ul.series,
#outer #main .blurb ul.series {
  background: transparent !important;
  border: none !important;
  margin: 1em 0 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  letter-spacing: 0.10em !important;
  text-transform: uppercase !important;
  color: #7A5164 !important;
}

#outer #main li.blurb > ul.series li {
  display: inline !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main li.blurb h6.meta.heading {
  display: block !important;
  background: transparent !important;
  border: none !important;
  margin: 1.1em 0 0.2em 0 !important;
  padding: 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.58em !important;
  font-weight: normal !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main .blurb dl.stats {
  display: block !important;
  float: none !important;
  clear: both !important;
  width: auto !important;
  background: transparent !important;
  border: none !important;
  border-top: 1px dashed rgba(239,166,188,.75) !important;
  margin: 1.3em 0 0 0 !important;
  padding: 1em 0 0 0 !important;
  text-align: left !important;
  overflow-wrap: break-word !important;
}

#outer #main .blurb dl.stats dt,
#outer #main .blurb dl.stats dt.kudos {
  display: inline !important;
  float: none !important;
  clear: none !important;
  background: transparent !important;
  border: none !important;
  margin: 0 0.35em 0 0 !important;
  padding: 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.58em !important;
  font-weight: normal !important;
  letter-spacing: 0.20em !important;
  line-height: 1.7 !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
  vertical-align: baseline !important;
}

#outer #main .blurb dl.stats dd,
#outer #main .blurb dl.stats dd.kudos {
  display: inline !important;
  float: none !important;
  clear: none !important;
  background: transparent !important;
  border: none !important;
  margin: 0 1.5em 0 0 !important;
  padding: 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.70em !important;
  font-weight: bold !important;
  letter-spacing: 0.10em !important;
  line-height: 1.7 !important;
  color: #4B2337 !important;
  vertical-align: baseline !important;
}

#outer #main .blurb dl.stats dd a,
#outer #main .blurb dl.stats dd.kudos a {
  color: #DD7896 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 1em !important;
  letter-spacing: 0.10em !important;
}

#outer #main .blurb dl.stats dt:before,
#outer #main .blurb dl.stats dd:before,
#outer #main .blurb .kudos:before,
#outer #main .stats .kudos:before,
#outer #main dl.stats .kudos:before,
#outer #main dl.stats dt.kudos:before,
#outer #main dl.stats dd.kudos:before,
#outer #main dl.statistics .kudos:before,
#outer #main dl.statistics dt.kudos:before,
#outer #main dl.statistics dd.kudos:before {
  content: none !important;
  display: none !important;
}

#outer #main dl.stats .kudos,
#outer #main dl.stats dt.kudos,
#outer #main dl.stats dd.kudos,
#outer #main .blurb .kudos,
#outer #main .stats .kudos,
#outer #main.stats-index .kudos,
#outer #main dl.statistics .kudos {
  background: none !important;
  border: none !important;
  border-left: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding-left: 0 !important;
}

#outer #main li.blurb > ul.actions,
#outer #main li.blurb > p.actions {
  background: transparent !important;
  border: none !important;
  margin: 1.2em 0 0 0 !important;
  padding: 0 !important;
  line-height: 2.2 !important;
  text-align: left !important;
}

#outer #main li.blurb ul.actions li {
  margin: 3px 0.35em 3px 0 !important;
}

#outer #main .bookmark div.user,
#outer #main .bookmark div.user.module,
#outer #main li.bookmark div.user,
#outer #main li.blurb > .user,
#outer #main li.blurb > .user.module {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-top: 1px solid rgba(75,35,55,.10) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 1.4em 0 0 0 !important;
  padding: 1.2em 0 0 0 !important;
}

#outer #main .bookmark .user blockquote.userstuff,
#outer #main .bookmark .user .userstuff p,
#outer #main li.blurb .user.module blockquote.userstuff {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0.6em 0 0 0 !important;
  color: #4B2337 !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  line-height: 1.9 !important;
}

#outer #main li.blurb .user.module ul.meta,
#outer #main li.blurb .user.module ul.meta.tags {
  display: block !important;
  background: transparent !important;
  border: none !important;
  margin: 0.4em 0 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
  line-height: 1.9 !important;
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
}

#outer #main li.blurb .user.module ul.meta li {
  display: inline !important;
  font-size: 0 !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main li.blurb .user.module ul.meta:after,
#outer #main .bookmark .user ul.meta:after {
  content: none !important;
  display: none !important;
}

#outer #main li.user.short.blurb,
#outer #main.bookmarks-index li.user.short.blurb {
  overflow: visible !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

#outer #main li.user.short.blurb:hover {
  transform: none !important;
  box-shadow: none !important;
}

#outer #main li.user.short.blurb:before,
#outer #main li.user.short.blurb:after {
  content: none !important;
  display: none !important;
}

#outer #main ol.index > li.user.short.blurb,
#outer #main ul.index > li.user.short.blurb,
#outer #main ol.bookmark.index > li.user.short.blurb {
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  padding: 1em 0 !important;
  margin: 0 !important;
}

#outer #main li.user.short.blurb .header.module,
#outer #main.bookmarks-index li.user.short.blurb .header.module {
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  box-sizing: border-box !important;
  min-height: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: visible !important;
}

#outer #main li.user.short.blurb .header.module h5.byline,
#outer #main li.user.short.blurb .header.module .byline {
  order: 2 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  font-weight: normal !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #4B2337 !important;
}

#outer #main li.user.short.blurb p.status,
#outer #main li.user.short.blurb .header.module p.status {
  order: 1 !important;
  margin: 0 0 0.4em 0 !important;
}

#outer #main li.user.short.blurb .header.module .datetime,
#outer #main li.user.short.blurb .header .datetime,
#outer #main li.user.short.blurb p.datetime,
#outer #main.bookmarks-index li.user.short.blurb .header.module .datetime,
#outer #main ol.bookmark.index li.user.short.blurb .datetime {
  position: static !important;
  float: none !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  order: 3 !important;
  align-self: flex-start !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0.4em 0 0 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  text-align: left !important;
  white-space: normal !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9.5px !important;
  letter-spacing: 0.22em !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main p.status,
#outer #main p.status a,
#outer #main p.status span,
#outer #main .bookmark p.status,
#outer #main .bookmark p.status a,
#outer #main .bookmark p.status span,
#outer #main li.blurb p.status {
  position: static !important;
  float: none !important;
  background: none !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  text-indent: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
}

#outer #main p.status a,
#outer #main p.status > span,
#outer #main .bookmark p.status a,
#outer #main .bookmark p.status > span {
  font-size: 0 !important;
  margin: 0 16px 0 0 !important;
}

#outer #main p.status a:last-child,
#outer #main p.status > span:last-child {
  margin-right: 0 !important;
}

#outer #main p.status .text,
#outer #main .bookmark p.status .text {
  position: static !important;
  display: inline !important;
  width: auto !important;
  height: auto !important;
  clip: auto !important;
  overflow: visible !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main p.status .rec .text,
#outer #main .bookmark p.status .rec .text,
#outer #main .bookmark p.status .rec ~ .text {
  color: #DD7896 !important;
  font-weight: bold !important;
}

#outer #main li.user.blurb .header.module,
#outer #main li.pseud.blurb .header.module,
#outer #main li.collection.blurb .header,
#outer #main li.collection.blurb .header.module {
  display: block !important;
  position: relative !important;
  box-sizing: border-box !important;
  min-height: 64px !important;
  padding: 0.2em 0 0 82px !important;
  margin: 0 !important;
  border: none !important;
}

#outer #main li.user.blurb .header .icon,
#outer #main li.pseud.blurb .header .icon,
#outer #main li.collection.blurb .header .icon {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 64px !important;
  height: 64px !important;
  overflow: hidden !important;
  border: 1px solid rgba(239,166,188,.55) !important;
  border-radius: 14px !important;
  background: #FFFCF6 !important;
}

#outer #main li.user.blurb .header .icon img,
#outer #main li.pseud.blurb .header .icon img,
#outer #main li.collection.blurb .header .icon img {
  display: block !important;
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
}

#outer #main li.user.blurb .header .heading,
#outer #main li.pseud.blurb .header .heading,
#outer #main li.collection.blurb .header .heading,
#outer #main li.user.blurb > .header.module h4.heading:not(.viewed),
#outer #main li.pseud.blurb > .header.module h4.heading:not(.viewed),
#outer #main li.collection.blurb > .header.module h4.heading:not(.viewed) {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.5em !important;
  font-weight: normal !important;
  line-height: 1.3 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
  color: #7A5164 !important;
  overflow-wrap: anywhere !important;
}

#outer #main li.user.blurb .header h4.heading a,
#outer #main li.pseud.blurb .header h4.heading a,
#outer #main li.collection.blurb .header h4.heading a,
#outer #main li.user.blurb .header .heading a,
#outer #main li.collection.blurb .header .heading a {
  display: inline !important;
  max-width: none !important;
  margin: 0 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1em !important;
  font-weight: normal !important;
  line-height: 1.3 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
  color: #4B2337 !important;
  text-decoration: underline !important;
  text-decoration-color: #EFA6BC !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 5px !important;
}

#outer #main li.user.blurb .header h4.heading a:hover,
#outer #main li.pseud.blurb .header h4.heading a:hover,
#outer #main li.collection.blurb .header h4.heading a:hover {
  color: #DD7896 !important;
  text-decoration-color: #DD7896 !important;
}

#outer #main li.user.blurb .header h4.heading a + a,
#outer #main li.pseud.blurb .header h4.heading a + a {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.5em !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: #7A5164 !important;
}

#outer #main li.user.blurb > .header.module h5.heading,
#outer #main li.pseud.blurb > .header.module h5.heading {
  display: block !important;
  margin: 0.7em 0 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 11px !important;
  font-weight: normal !important;
  line-height: 1.8 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main li.user.blurb > .header.module h5.heading a,
#outer #main li.pseud.blurb > .header.module h5.heading a {
  text-transform: uppercase !important;
  font-family: inherit !important;
  font-size: 1em !important;
  font-weight: bold !important;
  letter-spacing: inherit !important;
  color: #DD7896 !important;
  text-decoration: none !important;
}

#outer #main li.user.blurb > .header.module h5.heading a:hover,
#outer #main li.pseud.blurb > .header.module h5.heading a:hover {
  color: #4B2337 !important;
  text-decoration: underline !important;
}

#outer #main li.user.blurb > blockquote.userstuff,
#outer #main li.pseud.blurb > blockquote.userstuff {
  background: rgba(239,166,188,.09) !important;
  border: none !important;
  border-left: 3px solid #EFA6BC !important;
  border-radius: 0 10px 10px 0 !important;
  margin: 1.2em 0 0 0 !important;
  padding: 0.9em 1.2em !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-style: normal !important;
  color: #4B2337 !important;
}

#outer #main.people-search > p > strong,
#outer #main.people-index > p > strong,
#outer #main.works-search > h3.heading,
#outer #main.bookmarks-search > h3.heading,
#outer #main.tags-search > h3.heading {
  display: block !important;
  margin: 2em 0 1.2em 0 !important;
  padding: 0 0 0.6em 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(239,166,188,.55) !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  font-weight: normal !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  color: #7A5164 !important;
}

#outer #main.people-search > p > strong:before,
#outer #main.people-index > p > strong:before,
#outer #main.works-search > h3.heading:before,
#outer #main.bookmarks-search > h3.heading:before,
#outer #main.tags-search > h3.heading:before {
  content: "" !important;
  display: inline-block !important;
  width: 1.15em !important;
  height: 1.15em !important;
  margin: 0 .6em 0 0 !important;
  vertical-align: -.25em !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #main li.skin.blurb .header,
#outer #main li.skin.blurb .header.module {
  display: block !important;
  position: relative !important;
  min-height: 0 !important;
  padding: 0 !important;
}

#outer #main .skins .icon,
#outer #main .skins p.icon,
#outer #main li.skin .icon,
#outer #main li.skin p.icon,
#outer #main li.skin.blurb .header .icon,
#outer #main li.skin.blurb .header p.icon {
  display: block !important;
  position: static !important;
  float: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0.6em 0 1.1em 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 1px solid rgba(239,166,188,.55) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

#outer #main .skins .icon img,
#outer #main li.skin .icon img,
#outer #main .skin .icon img,
#outer #main li.skin.blurb .header .icon img {
  display: block !important;
  box-sizing: border-box !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
}

#outer #main li.blurb.draft,
#outer #main li.draft {
  border-color: #A62B4C !important;
}

#outer #main .prompt .blurb,
#outer #main .signup .blurb,
#outer #main dl.prompt {
  background: transparent !important;
}

#outer #main dl.prompt dt,
#outer #main dl.prompt dd {
  border: none !important;
}

#outer #main ul.series.index > li.blurb,
#outer #main ol.series.index > li.blurb,
#outer #main ul.series.index li.blurb,
#outer #main .series .index li.blurb,
#outer #main li.series.blurb {
  background: #FEFAF4 !important;
}

#outer #main dl.meta,
#outer #main dl.work.meta,
#outer #main dl.series.meta,
#outer #main dl.bookmark.meta {
  display: grid !important;
  grid-template-columns: 28% 1fr !important;
  align-items: start !important;
  box-sizing: border-box !important;
  background: rgba(255,252,246,.88) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.55) !important;
  border-radius: 18px !important;
  box-shadow: 0 4px 24px rgba(75,35,55,.06) !important;
  max-width: 46em !important;
  margin: 0 auto 3.2em auto !important;
  padding: 1.9em 5% !important;
}

#outer #main dl.meta > dt,
#outer #main dl.meta > dd,
#outer #main dl.work.meta > dt,
#outer #main dl.work.meta > dd {
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
}

#outer #main dl.meta > dt,
#outer #main dl.work.meta > dt {
  grid-column: 1 !important;
  max-width: 100% !important;
  padding: 0 14px 0.55em 0 !important;
  text-align: left !important;
  overflow-wrap: normal !important;
}

#outer #main dl.meta > dd,
#outer #main dl.work.meta > dd {
  grid-column: 2 !important;
  padding: 0 0 0.55em 0 !important;
  overflow-wrap: break-word !important;
}

#outer #main dl.meta dt,
#outer #main dl.meta dd,
#outer #main dl.meta dd a,
#outer #main dl.meta .tags a,
#outer #main dl.meta .tags a.tag {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  font-weight: normal !important;
  letter-spacing: 0.12em !important;
  line-height: 1.9 !important;
  text-transform: uppercase !important;
  color: #4B2337 !important;
  text-decoration: none !important;
}

#outer #main dl.meta dt {
  color: #A98A98 !important;
  font-size: 0.62em !important;
  letter-spacing: 0.20em !important;
  line-height: 1.7 !important;
}

#outer #main dl.meta dd ul,
#outer #main dl.meta dd ul.commas {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#outer #main dl.meta dd ul li,
#outer #main dl.meta dd ul.commas li {
  display: inline !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

#outer #main dl.work.meta dd.stats,
#outer #main dl.meta dd.stats {
  grid-column: 2 !important;
  margin-top: 0.5em !important;
}

#outer #main dl.meta dl.stats {
  display: block !important;
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: 100% !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

#outer #main dl.meta dl.stats dt,
#outer #main dl.meta dl.stats dd {
  display: inline !important;
  float: none !important;
  clear: none !important;
  background: transparent !important;
  border: none !important;
  margin: 0 0.4em 0 0 !important;
  padding: 0 !important;
  vertical-align: baseline !important;
  overflow-wrap: break-word !important;
}

#outer #main dl.meta dl.stats dt {
  font-size: 0.58em !important;
  letter-spacing: 0.20em !important;
  color: #A98A98 !important;
}

#outer #main dl.meta dl.stats dd {
  font-size: 0.70em !important;
  letter-spacing: 0.10em !important;
  color: #4B2337 !important;
  margin-right: 1.4em !important;
}

#outer #main dl.meta dl.stats dd a,
#outer #main dl.meta dl.stats dd a:visited {
  font-size: 1em !important;
  color: #DD7896 !important;
}

#outer #main dl.meta dd.rating a[href*="Explicit"] {
  color: #A62B4C !important;
  font-weight: bold !important;
}

#outer #main #workskin {
  position: relative !important;
  box-sizing: border-box !important;
  max-width: 46em !important;
  margin: 0 auto !important;
  overflow: hidden !important;
  background: #FFFCF6 !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.50) !important;
  border-radius: 20px !important;
  box-shadow: 0 8px 40px rgba(75,35,55,.08) !important;
  padding: 7.2em 7% 3.2em !important;
}

#outer #main #workskin:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  z-index: 0 !important;
  height: 100px !important;
  background: none !important;
  background-image: radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #F1B2C3 10px 10.92px, #FFFCF6 11.25px 19.67px, #F3BFCC 20px 20.92px, #FFFCF6 21.25px 28.83px, #F6CBD5 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #F1B2C3 10px 10.92px, #FFFCF6 11.25px 19.67px, #F3BFCC 20px 20.92px, #FFFCF6 21.25px 28.83px, #F6CBD5 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #F3BCCA 10px 10.92px, #FFFCF6 11.25px 19.67px, #F5C9D3 20px 20.92px, #FFFCF6 21.25px 28.83px, #F8D6DC 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #F3BCCA 10px 10.92px, #FFFCF6 11.25px 19.67px, #F5C9D3 20px 20.92px, #FFFCF6 21.25px 28.83px, #F8D6DC 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #F5C7D1 10px 10.92px, #FFFCF6 11.25px 19.67px, #F7D3DA 20px 20.92px, #FFFCF6 21.25px 28.83px, #FAE0E3 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #F5C7D1 10px 10.92px, #FFFCF6 11.25px 19.67px, #F7D3DA 20px 20.92px, #FFFCF6 21.25px 28.83px, #FAE0E3 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #F7D1D8 10px 10.92px, #FFFCF6 11.25px 19.67px, #F9DEE1 20px 20.92px, #FFFCF6 21.25px 28.83px, #FCEAEA 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #F7D1D8 10px 10.92px, #FFFCF6 11.25px 19.67px, #F9DEE1 20px 20.92px, #FFFCF6 21.25px 28.83px, #FCEAEA 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #F9DBE0 10px 10.92px, #FFFCF6 11.25px 19.67px, #FBE8E8 20px 20.92px, #FFFCF6 21.25px 28.83px, #FEF5F1 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #F9DBE0 10px 10.92px, #FFFCF6 11.25px 19.67px, #FBE8E8 20px 20.92px, #FFFCF6 21.25px 28.83px, #FEF5F1 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #FBE6E7 10px 10.92px, #FFFCF6 11.25px 19.67px, #FDF2EF 20px 20.92px, #FFFCF6 21.25px 28.83px, #FEF8F4 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #FBE6E7 10px 10.92px, #FFFCF6 11.25px 19.67px, #FDF2EF 20px 20.92px, #FFFCF6 21.25px 28.83px, #FEF8F4 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #FDF0EE 10px 10.92px, #FFFCF6 11.25px 19.67px, #FEF8F4 20px 20.92px, #FFFCF6 21.25px 28.83px, #FEF8F4 29.17px 30px, transparent 30.25px),
    radial-gradient(circle at 50% 0, #FFFCF6 0px 9.67px, #FDF0EE 10px 10.92px, #FFFCF6 11.25px 19.67px, #FEF8F4 20px 20.92px, #FFFCF6 21.25px 28.83px, #FEF8F4 29.17px 30px, transparent 30.25px) !important;
  background-size: 60px 31px, 60px 31px, 60px 31px, 60px 31px, 60px 31px, 60px 31px, 60px 31px, 60px 31px, 60px 31px, 60px 31px, 60px 31px, 60px 31px, 60px 31px, 60px 31px !important;
  background-position: 0px 0px, 30px 0px, 15px 10px, 45px 10px, 0px 20px, 30px 20px, 15px 30px, 45px 30px, 0px 40px, 30px 40px, 15px 50px, 45px 50px, 0px 60px, 30px 60px !important;
  background-repeat: repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x, repeat-x !important;
}

#outer #main #workskin > * {
  position: relative !important;
  z-index: 1 !important;
}

#outer #main #workskin .module,
#outer #main #workskin div.userstuff.module,
#outer #main #workskin .userstuff[role="article"],
#outer #main #workskin .chapter .module,
#outer #main #workskin .preface,
#outer #main #workskin .afterword {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

#outer #main #workskin > .preface > .title,
#outer #main #workskin h2.title.heading,
#outer #main #workskin .preface h2.title,
#outer #main #workskin .preface .title {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-weight: normal !important;
  text-align: center !important;
  font-size: 2.3em !important;
  line-height: 1.20 !important;
  letter-spacing: 0.01em !important;
  color: #4B2337 !important;
  background: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: anywhere !important;
}

#outer #main #workskin > .preface > .byline,
#outer #main #workskin .preface .byline,
#outer #main #workskin .preface h3.byline {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.60em !important;
  font-weight: normal !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 0.26em !important;
  color: #7A5164 !important;
  background: none !important;
  border: none !important;
  margin: 1.3em 0 2.3em !important;
  padding: 0 !important;
}

#outer #main #workskin .preface .byline a {
  color: #7A5164 !important;
}

#outer #main #workskin .preface .byline a:hover {
  color: #DD7896 !important;
}

#outer #main .preface .byline {
  text-align: center !important;
}

#outer #main #workskin .summary.module h3.heading,
#outer #main #workskin .notes.module h3.heading,
#outer #main #workskin .preface .module h3.heading,
#outer #main #workskin .afterword h3.heading,
#outer #main #workskin .children.module h3.heading {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.60em !important;
  font-weight: normal !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
  background: transparent !important;
  border: none !important;
  margin: 2em 0 0.7em !important;
  padding: 0 !important;
}

#outer #main #workskin .summary.module,
#outer #main #workskin .notes.module {
  margin: 0 0 1.4em 0 !important;
}

#outer #main #workskin .summary.module blockquote,
#outer #main #workskin .notes.module blockquote,
#outer #main #workskin .preface .summary blockquote,
#outer #main #workskin .module blockquote.userstuff {
  background: rgba(239,166,188,.10) !important;
  border: none !important;
  border-left: 3px solid #EFA6BC !important;
  border-radius: 0 12px 12px 0 !important;
  padding: 1.1em 1.4em !important;
  margin: 0 !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-style: italic !important;
  color: #4B2337 !important;
  line-height: 1.95 !important;
}

#outer #main div.preface,
#outer #main div.afterword,
#outer #main .chapter .preface {
  background: transparent !important;
  border: none !important;
  border-top: 1px solid rgba(75,35,55,.10) !important;
  margin-top: 2.4em !important;
  padding-top: 1.4em !important;
}

#outer #main #workskin > .preface:first-child,
#outer #main #workskin .preface.group:first-of-type {
  border-top: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#outer #main .chapter .title,
#outer #main #workskin .chapter .title,
#outer #main #workskin .chapter h3.title {
  position: relative !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-weight: normal !important;
  text-align: center !important;
  font-size: 1.4em !important;
  line-height: 1.4 !important;
  color: #4B2337 !important;
  background: none !important;
  border: none !important;
  margin: 2.2em 0 2em !important;
  padding: 0 0 0.8em !important;
}

#outer #main .chapter .title:before {
  content: "" !important;
  position: absolute !important;
  left: 15% !important;
  right: 15% !important;
  bottom: 0.35em !important;
  height: 1px !important;
  background: rgba(239,166,188,.75) !important;
}

#outer #main .chapter .title:after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: .7em !important;
  height: .7em !important;
  margin: 0 0 0 -.35em !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background-color: #FFFCF6 !important;
  box-shadow: 0 0 0 .32em #FFFCF6 !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #main .chapter .title a,
#outer #main #workskin .chapter .title a {
  color: #6F8C5A !important;
  background: none !important;
  border: none !important;
}

#outer #main #workskin .userstuff,
#outer #main #workskin .userstuff p,
#outer #main #workskin .userstuff li,
#outer #main #workskin .userstuff dd,
#outer #main .chapter .userstuff p {
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.10em !important;
  line-height: 1.95 !important;
  color: #3E2231 !important;
  background: transparent !important;
}

#outer #main .userstuff,
#outer #main .userstuff p,
#outer #main .userstuff li,
#outer #main .userstuff dd {
  color: #4B2337 !important;
  background: transparent !important;
  line-height: 1.9 !important;
}

#outer #main .userstuff a,
#outer #main #workskin .userstuff a,
#outer #main #workskin .userstuff a:visited {
  color: #4B2337 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(239,166,188,.8) !important;
  text-underline-offset: 3px !important;
  border-bottom: none !important;
}

#outer #main .userstuff a:hover,
#outer #main #workskin .userstuff a:hover {
  color: #DD7896 !important;
  text-decoration-color: #DD7896 !important;
}

#outer #main .userstuff blockquote,
#outer #main #workskin .userstuff blockquote {
  background: transparent !important;
  border: none !important;
  border-left: 2px solid rgba(239,166,188,.65) !important;
  color: #7A5164 !important;
  font-style: italic !important;
  margin: 1.4em 0 1.4em 1em !important;
  padding: 0 0 0 1.4em !important;
}

#outer #main #workskin .userstuff hr,
#outer #main .userstuff hr {
  display: block !important;
  position: relative !important;
  box-sizing: border-box !important;
  border: 0 !important;
  width: 150px !important;
  max-width: 100% !important;
  height: 34px !important;
  margin: 2.4em auto !important;
  padding: 0 !important;
  background-color: transparent !important;
  color: transparent !important;
  overflow: visible !important;
  background-size: 32px 32px !important;
  background-position: 50% 1px !important;
  background-repeat: no-repeat !important;
}

#outer #main #workskin div.userstuff[role="article"] > p:first-of-type:first-letter,
#outer #main #workskin div.userstuff.module > p:first-of-type:first-letter {
  float: left !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 4.2em !important;
  line-height: 0.80 !important;
  font-weight: normal !important;
  margin: 0.05em 0.12em 0 0 !important;
  padding: 0.06em 0.12em 0 !important;
  color: #FFFCF6 !important;
  background: linear-gradient(160deg, #EFA6BC, #DD7896) !important;
  border-radius: 14px 4px 14px 4px !important;
}

#outer #main #workskin div.userstuff blockquote p:first-of-type:first-letter,
#outer #main #workskin div.userstuff li p:first-of-type:first-letter,
#outer #main #workskin div.userstuff td p:first-of-type:first-letter {
  float: none !important;
  font-size: inherit !important;
  line-height: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  background: none !important;
  border-radius: 0 !important;
}

#outer #main .userstuff pre,
#outer #main .userstuff code,
#outer #main .userstuff kbd,
#outer #main .userstuff samp,
#outer #main .userstuff tt,
#outer #main #workskin .userstuff pre,
#outer #main #workskin .userstuff code,
#outer #main #workskin .userstuff kbd,
#outer #main #workskin .userstuff samp {
  background: rgba(255,255,255,.72) !important;
  color: #4B2337 !important;
  border: 1px solid rgba(75,35,55,.10) !important;
  border-radius: 6px !important;
  padding: 0.2em 0.4em !important;
  font-family: "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace !important;
  font-size: 0.9em !important;
}

#outer #main .userstuff pre,
#outer #main #workskin .userstuff pre {
  padding: 1em 1.2em !important;
  overflow-x: auto !important;
}

#outer #main .userstuff table,
#outer #main .userstuff td,
#outer #main .userstuff th,
#outer #main #workskin .userstuff table,
#outer #main #workskin .userstuff td,
#outer #main #workskin .userstuff th {
  background: transparent !important;
  color: #4B2337 !important;
  border-color: rgba(75,35,55,.10) !important;
}

#outer #main #workskin .userstuff img {
  max-width: 100% !important;
  height: auto !important;
}

#outer #main .userstuff h1,
#outer #main .userstuff h2,
#outer #main .userstuff h3,
#outer #main .userstuff h4,
#outer #main .userstuff h5,
#outer #main .userstuff h6,
#outer #main #workskin .userstuff h1,
#outer #main #workskin .userstuff h2,
#outer #main #workskin .userstuff h3,
#outer #main #workskin .userstuff h4,
#outer #main #workskin .userstuff h5,
#outer #main #workskin .userstuff h6 {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-weight: normal !important;
  text-transform: none !important;
  letter-spacing: 0.01em !important;
  color: #4B2337 !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(239,166,188,.45) !important;
  padding-bottom: 0.3em !important;
}

#outer #main ul.chapter.actions,
#outer #main .chapter .actions {
  float: none !important;
  clear: both !important;
  display: flow-root !important;
  width: auto !important;
  background: transparent !important;
  text-align: right !important;
  margin: 0 0 2em 0 !important;
  padding: 0 0 1.2em 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
}

#outer #main ul.chapter.actions li {
  float: none !important;
  display: inline-block !important;
  margin: 0 0 0 0.35em !important;
}

#outer #main ul.actions,
#outer #main p.actions,
#outer #main ol.actions,
#outer #main li.actions,
#outer #main dd.actions,
#outer #main .navigation.actions,
#outer #main fieldset.actions {
  float: none !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  text-align: left !important;
  list-style: none !important;
}

#outer #main ul.navigation.actions > li,
#outer #main ul.actions > li,
#outer #main ol.actions > li {
  display: inline-block !important;
  float: none !important;
  background: transparent !important;
  border: none !important;
  margin: 0 0.35em 0.4em 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}

#outer #main ul.navigation.actions {
  margin-bottom: 1.4em !important;
}

#outer #main .actions a,
#outer #main .actions a:link,
#outer #main .actions a:visited,
#outer #main .actions input:not([type="checkbox"]):not([type="radio"]):not([type="text"]):not([type="search"]),
#outer #main .actions button,
#outer #main .action,
#outer #main .action:link,
#outer #main .action:visited,
#outer #main button,
#outer #main button[type="submit"],
#outer #main input[type="submit"],
#outer #main input[type="button"],
#outer #main input[type="reset"],
#outer #main .navigation a,
#outer #main .navigation button,
#outer #main .pagination a,
#outer #main .expandable > .action,
#outer #main p.submit input,
#outer #main .submit.actions input,
#outer #main .button {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  background: rgba(255,252,246,.72) !important;
  background-image: none !important;
  border: 1px solid #DD7896 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: normal !important;
  letter-spacing: 0.18em !important;
  line-height: 15px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  padding: 7px 15px !important;
  cursor: pointer !important;
  vertical-align: middle !important;
}

#outer #main .actions a:hover,
#outer #main .actions a:focus,
#outer #main .actions a:active,
#outer #main .actions input:hover,
#outer #main .actions input:active,
#outer #main .actions button:hover,
#outer #main .actions button:focus,
#outer #main .action:hover,
#outer #main .action:focus,
#outer #main .action:active,
#outer #main button:hover,
#outer #main button:focus,
#outer #main button:active,
#outer #main input[type="submit"]:hover,
#outer #main input[type="submit"]:focus,
#outer #main input[type="button"]:hover,
#outer #main input[type="reset"]:hover,
#outer #main .navigation a:hover,
#outer #main .navigation a:focus,
#outer #main .navigation button:hover,
#outer #main .pagination a:hover,
#outer #main .pagination a:focus {
  background: #DD7896 !important;
  color: #FFFCF6 !important;
  border-color: #DD7896 !important;
  text-decoration: none !important;
}

#outer #main .actions .selected,
#outer #main .actions li.selected a,
#outer #main .actions .selected a,
#outer #main .actions button.selected,
#outer #main .actions input.selected,
#outer #main .actions .current,
#outer #main .actions span.current,
#outer #main .navigation .current,
#outer #main .navigation span.current,
#outer #main .navigation li.current a,
#outer #main .navigation .current a,
#outer #main ul.actions .current,
#outer #main ol.actions .current,
#outer #main ul.navigation.actions .current,
#outer #main .pagination .current,
#outer #main ol.pagination .current,
#outer #main ul.pagination .current {
  display: inline-block !important;
  box-sizing: border-box !important;
  background: #DD7896 !important;
  background-image: none !important;
  border: 1px solid #4B2337 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #FFFCF6 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: normal !important;
  letter-spacing: 0.18em !important;
  line-height: 15px !important;
  text-transform: uppercase !important;
  padding: 7px 15px !important;
  vertical-align: middle !important;
}

#outer #main .actions .selected a,
#outer #main .actions li.selected a,
#outer #main .navigation .current a,
#outer #main .pagination .current a,
#outer #main .actions .current a {
  display: block !important;
  background: transparent !important;
  border: none !important;
  color: #FFFCF6 !important;
  font-size: 1em !important;
  line-height: 15px !important;
  letter-spacing: inherit !important;
  padding: 0 !important;
}

#outer #main ul.navigation.actions > li.current,
#outer #main ul.navigation > li.current,
#outer #main ul.actions > li.current,
#outer #main ol.actions > li.current,
#outer #main ul.pagination > li.current,
#outer #main ol.pagination > li.current {
  background: #DD7896 !important;
  background-image: none !important;
  border: 1px solid #4B2337 !important;
  border-radius: 999px !important;
  color: #FFFCF6 !important;
  padding: 7px 15px !important;
}

#outer #main ul.navigation.actions > li.current > a,
#outer #main ul.navigation > li.current > a,
#outer #main ul.actions > li.current > a,
#outer #main ol.actions > li.current > a,
#outer #main ul.pagination > li.current > a,
#outer #main ol.pagination > li.current > a {
  display: block !important;
  box-sizing: border-box !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  color: #FFFCF6 !important;
  font-size: 10px !important;
  line-height: 15px !important;
  letter-spacing: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main button:disabled,
#outer #main input:disabled,
#outer #main select:disabled,
#outer #main textarea:disabled,
#outer #main .actions input:disabled,
#outer #main button:disabled:hover,
#outer #main input:disabled:hover,
#outer #main .actions input:disabled:hover,
#outer #main .actions .disabled,
#outer #main .actions .disabled:hover {
  background: transparent !important;
  border-color: rgba(75,35,55,.14) !important;
  color: #C3A9B4 !important;
  cursor: default !important;
  opacity: 1 !important;
}

#outer #main #kudo_submit,
#outer #main input#kudo_submit,
#outer #main .kudos_button {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  width: 104px !important;
  height: 104px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: bold !important;
  letter-spacing: 0.12em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  vertical-align: middle !important;
  cursor: pointer !important;
  transition: transform .3s ease !important;
}

#outer #main #kudo_submit:hover,
#outer #main input#kudo_submit:hover,
#outer #main .kudos_button:hover {
  background-color: transparent !important;
  border: none !important;
  color: #4B2337 !important;
  transform: rotate(-12deg) !important;
}

#outer #main .pagination,
#outer #main ol.pagination,
#outer #main ul.pagination,
#outer #main ol.pagination.actions {
  background: transparent !important;
  border: none !important;
  border-top: 1px solid rgba(239,166,188,.45) !important;
  margin-top: 2em !important;
  padding-top: 1.4em !important;
  text-align: center !important;
  list-style: none !important;
}

#outer #main .pagination li,
#outer #main ol.pagination > li {
  display: inline-block !important;
  float: none !important;
  background: transparent !important;
  border: none !important;
  margin: 0 0.2em 0.4em 0 !important;
}

#outer #main .pagination a {
  color: #4B2337 !important;
}

#outer #main .pagination .gap {
  background: transparent !important;
  border: none !important;
  color: #A98A98 !important;
}

#outer #main .navigation.actions .expandable,
#outer #main .navigation.actions .secondary,
#outer #main ul.actions .expandable,
#outer #main ul.actions .secondary,
#outer #main .actions ul.expandable,
#outer #main .actions div.expandable,
#outer #main ul.expandable.secondary,
#outer #main li.download ul,
#outer #main li.chapter ul,
#outer #main li.share .expandable,
#outer #main .dropdown ul.menu,
#outer #main ul.menu,
#outer #main .download ul,
#outer #main #chapter_index {
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 13em !important;
  max-width: 30em !important;
  height: auto !important;
  background: rgba(255,252,246,.98) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.65) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 28px rgba(75,35,55,.10) !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  overflow: hidden !important;
  list-style: none !important;
  z-index: 100 !important;
}

#outer #main li.chapter ul.expandable.secondary,
#outer #main .navigation.actions li.chapter .expandable,
#outer #main ul.actions li.chapter .expandable,
#outer #main #chapter_index,
#outer #main ul#chapter_index,
#outer ul#chapter_index {
  min-width: 16em !important;
  width: 20em !important;
  max-width: 20em !important;
  overflow: visible !important;
}

#outer #main ul.expandable.secondary > li,
#outer #main #chapter_index > li,
#outer ul#chapter_index > li,
#outer #main li.download ul > li,
#outer #main li.chapter ul > li,
#outer #main .dropdown ul.menu > li,
#outer #main ul.menu > li,
#outer #main .navigation.actions .expandable li,
#outer #main .navigation.actions .secondary li,
#outer #main ul.actions .expandable li,
#outer #main ul.actions .secondary li {
  display: block !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  vertical-align: baseline !important;
}

#outer #main ul.expandable.secondary > li:last-child,
#outer #main #chapter_index > li:last-child,
#outer #main li.download ul > li:last-child,
#outer #main li.chapter ul > li:last-child,
#outer #main .dropdown ul.menu > li:last-child,
#outer #main ul.menu > li:last-child,
#outer #main .navigation.actions .expandable li:last-child,
#outer #main ul.actions .expandable li:last-child {
  border-bottom: none !important;
}

#outer #main ul.expandable.secondary li a,
#outer #main ul.expandable.secondary li .action,
#outer #main #chapter_index li a,
#outer #main #chapter_index a,
#outer #main li.download ul li a,
#outer #main li.chapter ul li a,
#outer #main .dropdown ul.menu li a,
#outer #main ul.menu li a,
#outer #main .navigation.actions .expandable a,
#outer #main .navigation.actions .secondary a,
#outer #main ul.actions .expandable a,
#outer #main ul.actions .secondary a,
#outer #main .actions .expandable a {
  display: block !important;
  box-sizing: border-box !important;
  float: none !important;
  width: 100% !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: normal !important;
  letter-spacing: 0.14em !important;
  line-height: 1.5 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 0.65em 1.2em !important;
}

#outer #main ul.expandable.secondary li a:hover,
#outer #main ul.expandable.secondary li a:focus,
#outer #main #chapter_index li a:hover,
#outer #main #chapter_index a:hover,
#outer #main li.download ul li a:hover,
#outer #main li.chapter ul li a:hover,
#outer #main .dropdown ul.menu li a:hover,
#outer #main ul.menu li a:hover,
#outer #main .navigation.actions .expandable a:hover,
#outer #main ul.actions .expandable a:hover,
#outer #main .actions .expandable a:hover {
  background: #DD7896 !important;
  color: #FFFCF6 !important;
  text-decoration: none !important;
}

#outer #main .actions .expandable form,
#outer #main .actions .expandable fieldset,
#outer #main .actions .expandable dl,
#outer #main .actions .expandable dd,
#outer #main .actions .expandable dt,
#outer #main ul.expandable.secondary form,
#outer #main ul.expandable.secondary fieldset,
#outer #main ul.expandable.secondary dl,
#outer #main #chapter_index form,
#outer #main #chapter_index fieldset,
#outer #main #chapter_index dl,
#outer #main li.chapter ul form,
#outer #main li.chapter form,
#outer #main li.chapter fieldset,
#outer #main li.chapter p,
#outer #main li.chapter div,
#outer #main li.chapter dl,
#outer #main li.chapter dd,
#outer #main #chapter_index p,
#outer #main #chapter_index div {
  display: block !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: baseline !important;
}

#outer #main .actions .expandable form p,
#outer #main .actions .expandable form dd,
#outer #main ul.expandable.secondary form p,
#outer #main #chapter_index form p,
#outer #main li.chapter ul form p {
  display: block !important;
  margin: 0 !important;
  padding: 0.7em 1.1em !important;
}

#outer #main .actions .expandable label.landmark,
#outer #main ul.expandable.secondary form label.landmark,
#outer #main #chapter_index form label.landmark {
  display: none !important;
}

#outer #main .actions .expandable select,
#outer #main .actions .expandable input[type="text"],
#outer #main ul.expandable.secondary select,
#outer #main #chapter_index select,
#outer #main li.chapter ul select {
  display: block !important;
  box-sizing: border-box !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 0 0.6em 0 !important;
  padding: 0.45em 0.6em !important;
  font-size: 0.8em !important;
}

#outer #main .actions .expandable input[type="submit"],
#outer #main .actions .expandable button,
#outer #main ul.expandable.secondary input[type="submit"],
#outer #main #chapter_index input[type="submit"],
#outer #main li.chapter ul input[type="submit"] {
  display: block !important;
  box-sizing: border-box !important;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0.6em 1.1em !important;
  text-align: center !important;
  letter-spacing: 0.16em !important;
}

#outer #main .navigation.actions .secondary .submit,
#outer #main .navigation.actions .secondary span.actions,
#outer #main .navigation.actions .secondary .submit.actions,
#outer #main #chapter_index .submit,
#outer #main #chapter_index span.actions {
  display: block !important;
  box-sizing: border-box !important;
  float: none !important;
  width: 100% !important;
  height: auto !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

#outer #main li.chapter * a,
#outer #main li.chapter * .action,
#outer #main #chapter_index * a,
#outer #main #chapter_index * .action,
#outer #main li.chapter .expandable > a,
#outer #main li.chapter .secondary > a,
#outer #main li.chapter .menu > a,
#outer #main li.chapter form ~ a,
#outer #main .actions .expandable > a,
#outer #main .actions .secondary > a,
#outer #main .dropdown .menu > a,
#outer #main #chapter_index form ~ a {
  display: block !important;
  box-sizing: border-box !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
  vertical-align: baseline !important;
}

#outer #main .navigation.actions .expandable.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main .navigation.actions .secondary.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main ul.actions .expandable.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main ul.actions .secondary.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main .actions .expandable.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main ul.expandable.secondary.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main #chapter_index.hidden:not(.narrow-shown):not([style*="display"]),
#outer #main a.bookmark_form_placement_close[style*="display: none"],
#outer #main a.bookmark_form_placement_close[style*="display:none"] {
  display: none !important;
}

#outer #main p.narrow-shown,
#outer #main .narrow-shown.actions {
  clear: both !important;
  background: transparent !important;
  border: none !important;
  margin: 0.8em 0 1em !important;
  padding: 0 !important;
  text-align: center !important;
}

#outer #main .narrow-shown a,
#outer #main p.narrow-shown a,
#outer #main a#go_to_filters,
#outer #main a#go_to_sort_and_filter {
  display: inline-block !important;
  visibility: visible !important;
  box-sizing: border-box !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  clip: auto !important;
  overflow: visible !important;
  text-indent: 0 !important;
  opacity: 1 !important;
  background: rgba(255,252,246,.72) !important;
  border: 1px solid #DD7896 !important;
  border-radius: 999px !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.20em !important;
  line-height: 15px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  margin: 0 auto !important;
  padding: 7px 15px !important;
}

#outer #main .narrow-shown a:hover,
#outer #main a#go_to_filters:hover {
  background: #DD7896 !important;
  border-color: #DD7896 !important;
  color: #FFFCF6 !important;
  text-decoration: none !important;
}

#outer #main #leave_filters,
#outer #main .filters #leave_filters,
#outer #main a#leave_filters {
  display: block !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

#outer #main fieldset,
#outer #main form dl,
#outer #main fieldset fieldset,
#outer #main fieldset dl dl,
#outer #main form dl dt,
#outer #main form dl dd,
#outer #main dd.hideme,
#outer #main .toggled form,
#outer #main .dynamic form,
#outer #main form blockquote.userstuff {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
}

#outer #main form.post > fieldset,
#outer #main form.verbose > fieldset {
  margin: 0 0 2.4em !important;
  padding: 1.3em 0 0 !important;
  border-top: 1px solid rgba(239,166,188,.45) !important;
}

#outer #main form.post fieldset fieldset,
#outer #main form.verbose fieldset fieldset {
  margin: 0.9em 0 0.7em !important;
  padding: 0.5em 0 0.2em 1.3em !important;
  border-top: none !important;
  border-left: 1px solid rgba(239,166,188,.40) !important;
}

#outer #main fieldset legend,
#outer #main form legend {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 0.4em 0.3em 0 !important;
  margin: 0 0 0.5em 0 !important;
  color: #4B2337 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.3em !important;
  font-weight: normal !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
}

#outer #main fieldset legend .action,
#outer #main fieldset legend .action:link,
#outer #main fieldset legend .action:visited {
  display: inline-block !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  margin-left: 0.8em !important;
  vertical-align: middle !important;
}

#outer #main form:not(.filters):not(#work-filters):not(#bookmark-filters):not(#inbox-filters):not([id^="comment_for"]) dl {
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  column-gap: 1.5em !important;
  align-items: start !important;
  margin: 0.8em 0 !important;
}

#outer #main form:not(.filters):not(#work-filters):not(#bookmark-filters):not(#inbox-filters):not([id^="comment_for"]) dl > dt {
  grid-column: 1 !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 200px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding-right: 0 !important;
  text-align: left !important;
  overflow-wrap: normal !important;
}

#outer #main form:not(.filters):not(#work-filters):not(#bookmark-filters):not(#inbox-filters):not([id^="comment_for"]) dl > dd {
  grid-column: 2 !important;
  float: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}

#outer #main form:not(.filters) dl dt:not(.landmark):not(.heading),
#outer #main form:not(.filters) dl dt:not(.landmark):not(.heading) label {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.66em !important;
  font-weight: normal !important;
  letter-spacing: 0.18em !important;
  line-height: 1.7 !important;
  text-transform: uppercase !important;
  color: #7A5164 !important;
}

#outer #main form:not(.filters) dl dt:not(.landmark):not(.heading) label {
  font-size: 1em !important;
}

#outer #main form:not(.filters) dl dt:not(.landmark):not(.heading) {
  padding: 0.9em 0.8em 0 0 !important;
  margin: 0 !important;
  border-color: rgba(75,35,55,.10) !important;
  text-align: left !important;
}

#outer #main form dl dd {
  padding-top: 0.15em !important;
  border-color: rgba(75,35,55,.10) !important;
}

#outer #main form dl dd label,
#outer #main form dl dd li,
#outer #main form dl dd p,
#outer #main form dl dd span {
  color: #4B2337 !important;
}

#outer #main input[type="text"],
#outer #main input[type="password"],
#outer #main input[type="email"],
#outer #main input[type="url"],
#outer #main input[type="search"],
#outer #main input[type="tel"],
#outer #main input[type="number"],
#outer #main input[type="date"],
#outer #main input[type="datetime-local"],
#outer #main textarea,
#outer #main select,
#outer #main .navigation select,
#outer #main .actions select,
#outer #main textarea.comment_form,
#outer #main textarea.observe_textlength {
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: rgba(255,255,255,.72) !important;
  background-image: none !important;
  color: #4B2337 !important;
  border: 1px solid rgba(239,166,188,.65) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.9em !important;
  letter-spacing: 0.03em !important;
  padding: 0.5em 0.8em !important;
}

#outer #main textarea {
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 0.95em !important;
  line-height: 1.9 !important;
}

#outer #main select {
  padding-right: 1.6em !important;
}

#outer #main select option,
#outer #main select optgroup {
  background: #FBF6EC !important;
  color: #4B2337 !important;
}

#outer #main input:focus,
#outer #main textarea:focus,
#outer #main select:focus,
#outer #main input:active,
#outer #main textarea:active,
#outer #main select:active,
input:focus,
textarea:focus,
select:focus {
  background: rgba(255,255,255,.9) !important;
  background-image: none !important;
  color: #4B2337 !important;
  border-color: #DD7896 !important;
  box-shadow: none !important;
  outline: none !important;
}

#outer #main input.number {
  width: 4.5em !important;
}

#outer #main input[type="checkbox"],
#outer #main input[type="radio"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  position: relative !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
  margin: 0 0.55em 0 0 !important;
  padding: 0 !important;
  border: 1px solid #DD7896 !important;
  background: rgba(255,255,255,.72) !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  vertical-align: middle !important;
  cursor: pointer !important;
}

#outer #main input[type="radio"] {
  border-radius: 50% !important;
}

#outer #main input[type="checkbox"] {
  border-radius: 5px !important;
}

#outer #main input[type="checkbox"]:checked,
#outer #main input[type="radio"]:checked {
  background: #DD7896 !important;
  border-color: #DD7896 !important;
}

#outer #main input[type="checkbox"]:checked:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 1px !important;
  left: 4.5px !important;
  width: 4px !important;
  height: 8px !important;
  border: solid #FFFCF6 !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}

#outer #main input[type="radio"]:checked:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 3.5px !important;
  left: 3.5px !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: #FFFCF6 !important;
}

#outer #main input[type="file"] {
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: rgba(255,255,255,.72) !important;
  color: #4B2337 !important;
  border: 1px solid rgba(239,166,188,.65) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  padding: 0.5em 0.6em !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.85em !important;
}

#outer #main input[type="file"]::file-selector-button,
#outer #main input[type="file"]::-webkit-file-upload-button {
  appearance: none !important;
  -webkit-appearance: none !important;
  background: rgba(255,252,246,.72) !important;
  border: 1px solid #DD7896 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.8em !important;
  font-weight: normal !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  padding: 0.55em 1.1em !important;
  margin-right: 0.9em !important;
  cursor: pointer !important;
}

#outer #main input[type="file"]::file-selector-button:hover,
#outer #main input[type="file"]::-webkit-file-upload-button:hover {
  background: #DD7896 !important;
  color: #FFFCF6 !important;
  border-color: #DD7896 !important;
}

#outer #main .post .meta dd ul li,
#outer #main dd.warning ul li,
#outer #main dd.category ul li,
#outer #main dd.permissions ul li,
#outer #main dd fieldset ul li {
  display: block !important;
  margin: 0.3em 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

#outer #main fieldset .submit,
#outer #main fieldset p.submit,
#outer #main p.submit.actions {
  margin: 0.6em 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

#outer #main .required,
#outer #main dt.required,
#outer #main dt.required label,
#outer #main label.required,
#outer #main span.required,
#outer #main legend.required,
#outer #main form:not(.filters) dl dt.required:not(.landmark):not(.heading),
#outer #main form:not(.filters) dl dt.required:not(.landmark):not(.heading) label,
#outer #main form:not(.filters) dl dt:not(.landmark):not(.heading) label.required,
#outer #main form:not(.filters) dl dt:not(.landmark):not(.heading) span.required {
  color: #A62B4C !important;
}

#outer #main dd.required,
#outer #main dd.required label,
#outer #main dd.required p,
#outer #main dd.required li,
#outer #main dd.required span,
#outer #main .required .autocomplete {
  color: #4B2337 !important;
  font-weight: normal !important;
}

#outer #main p.required.notice,
#outer #main p.notice.required {
  display: inline-block !important;
  float: none !important;
  clear: both !important;
  width: auto !important;
  background: rgba(166,43,76,.07) !important;
  border: none !important;
  border-left: 3px solid #A62B4C !important;
  border-radius: 0 10px 10px 0 !important;
  color: #A62B4C !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.66em !important;
  letter-spacing: 0.20em !important;
  text-transform: uppercase !important;
  margin: 0.2em 0 1.4em !important;
  padding: 0.6em 1.1em !important;
}

#outer #main form p.note,
#outer #main form p.footnote,
#outer #main form p.important.footnote,
#outer #main form .rtf-html-instructions,
#outer #main p.character_counter,
#outer #main .character_counter,
#outer #main .character_counter .value,
#outer #main form dd p.informational,
#outer #main p.footnote {
  background: transparent !important;
  border: none !important;
  color: #A98A98 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.68em !important;
  font-weight: normal !important;
  letter-spacing: 0.06em !important;
  line-height: 1.7 !important;
}

#outer #main p.character_counter {
  margin: 0.3em 0 0.7em !important;
  padding: 0 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  text-align: right !important;
}

#outer #main dd span.error,
#outer #main dt span.error,
#outer #main p span.error,
#outer #main dd.required span.error,
#outer #main .LV_invalid {
  color: #A62B4C !important;
  background: transparent !important;
}

#outer #main .LV_invalid_field,
#outer #main input.LV_invalid_field,
#outer #main textarea.LV_invalid_field {
  border-color: #A62B4C !important;
}

#outer .LV_validation_message,
#outer #main .LV_validation_message,
#outer span.LV_validation_message,
#outer .LV_validation_message.LV_valid,
#outer #main .LV_validation_message.LV_valid,
#outer .LV_valid {
  display: none !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer .LV_validation_message.LV_invalid,
#outer #main .LV_validation_message.LV_invalid {
  display: block !important;
  position: static !important;
  float: none !important;
  clear: both !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 100% !important;
  background: rgba(166,43,76,.07) !important;
  border: none !important;
  border-left: 3px solid #A62B4C !important;
  border-radius: 0 10px 10px 0 !important;
  box-shadow: none !important;
  color: #A62B4C !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.68em !important;
  font-weight: normal !important;
  letter-spacing: 0.14em !important;
  line-height: 1.6 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  margin: 0.4em 0 0 0 !important;
  padding: 0.5em 0.9em !important;
}

#outer .LV_validation_message:before,
#outer .LV_validation_message:after,
#outer #main .LV_validation_message:before,
#outer #main .LV_validation_message:after {
  content: none !important;
  display: none !important;
  border: none !important;
}

#outer .LV_validation_message:empty {
  display: none !important;
}

#outer #main ul.autocomplete {
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#outer #main .autocomplete li.added,
#outer #main .autocomplete li.added.tag,
#outer #main li.added.tag {
  display: inline-block !important;
  float: none !important;
  background: #FBE3EA !important;
  border: 1px solid rgba(239,166,188,.65) !important;
  border-radius: 999px !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  letter-spacing: 0.08em !important;
  line-height: 1.6 !important;
  margin: 0 0.4em 0.4em 0 !important;
  padding: 0.3em 0.9em !important;
}

#outer #main .autocomplete li.added .delete,
#outer #main .autocomplete li.added span.delete,
#outer #main .autocomplete li.added .delete a {
  display: inline !important;
  background: transparent !important;
  border: none !important;
  color: #A62B4C !important;
  font-weight: normal !important;
  text-decoration: none !important;
  margin: 0 0 0 0.45em !important;
  padding: 0 !important;
}

#outer #main .autocomplete li.added .delete a:hover {
  color: #A62B4C !important;
  text-decoration: underline !important;
}

#outer #main .autocomplete li.input {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

#outer #main .autocomplete input,
#outer #main .autocomplete li.input input {
  min-width: 10em !important;
}

.autocomplete .dropdown,
.autocomplete div.dropdown,
div.autocomplete.dropdown,
#outer #main .autocomplete .dropdown {
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: rgba(255,252,246,.98) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.70) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 28px rgba(75,35,55,.10) !important;
  overflow: hidden !important;
}

.autocomplete .dropdown ul,
.autocomplete div.dropdown ul,
.autocomplete.dropdown ul,
div.autocomplete.dropdown ul {
  background: transparent !important;
  border: none !important;
  color: #4B2337 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.autocomplete .dropdown ul li,
.autocomplete div.dropdown ul li.odd,
.autocomplete div.dropdown ul li.even,
.autocomplete.dropdown ul li,
div.autocomplete.dropdown ul li.odd,
div.autocomplete.dropdown ul li.even {
  display: block !important;
  background: transparent !important;
  color: #4B2337 !important;
  margin: 0 !important;
  padding: 0.4em 0.9em !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.8em !important;
  cursor: pointer !important;
}

.autocomplete .dropdown ul li:hover,
.autocomplete .dropdown ul li.selected,
.autocomplete div.dropdown li.selected,
.autocomplete.dropdown ul li:hover,
.autocomplete.dropdown ul li.selected,
div.autocomplete.dropdown ul li.selected,
#outer #main .autocomplete .dropdown ul li:hover,
#outer #main .autocomplete .dropdown ul li.selected {
  background: #DD7896 !important;
  background-image: none !important;
  color: #FFFCF6 !important;
}

.autocomplete .dropdown p.notice,
.autocomplete div.dropdown .notice,
.autocomplete.dropdown p.notice,
.autocomplete .notice {
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0.4em 0.9em !important;
  color: #A98A98 !important;
  font-size: 0.8em !important;
}

#outer #main .tox-tinymce {
  border: 1px solid rgba(239,166,188,.65) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

#outer #main .tox .tox-toolbar,
#outer #main .tox .tox-toolbar__overflow,
#outer #main .tox .tox-toolbar__primary,
#outer #main .tox .tox-toolbar-overlord,
#outer #main .tox .tox-menubar,
#outer #main .tox .tox-statusbar,
#outer #main .tox .tox-edit-area,
#outer #main .tox:not([dir="rtl"]) {
  background: rgba(255,252,246,.97) !important;
  background-image: none !important;
  border-color: rgba(75,35,55,.10) !important;
}

#outer #main .tox .tox-toolbar__group {
  border-color: rgba(75,35,55,.10) !important;
}

#outer #main .tox .tox-edit-area {
  border-top-color: rgba(75,35,55,.10) !important;
}

#outer #main .tox .tox-tbtn {
  background: transparent !important;
  border: none !important;
  border-radius: 8px !important;
  color: #4B2337 !important;
  margin: 2px 0 3px !important;
  padding: 0 !important;
  width: 32px !important;
  height: 32px !important;
  opacity: 1 !important;
}

#outer #main .tox .tox-tbtn svg {
  fill: #4B2337 !important;
}

#outer #main .tox .tox-tbtn:hover,
#outer #main .tox .tox-tbtn:focus {
  background: rgba(239,166,188,.22) !important;
  border: none !important;
  color: #4B2337 !important;
}

#outer #main .tox .tox-tbtn--enabled,
#outer #main .tox .tox-tbtn--enabled:hover,
#outer #main .tox .tox-tbtn:active {
  background: #DD7896 !important;
  color: #FFFCF6 !important;
}

#outer #main .tox .tox-tbtn--enabled svg,
#outer #main .tox .tox-tbtn--enabled:hover svg,
#outer #main .tox .tox-tbtn:active svg {
  fill: #FFFCF6 !important;
}

#outer #main .tox .tox-tbtn--disabled svg,
#outer #main .tox .tox-tbtn--disabled:hover svg,
#outer #main .tox .tox-tbtn__select-chevron svg {
  fill: rgba(75,35,55,.32) !important;
}

#outer #main .tox .tox-statusbar a,
#outer #main .tox .tox-statusbar__path-item,
#outer #main .tox .tox-statusbar__wordcount {
  color: #A98A98 !important;
}

#outer #main .tox .tox-statusbar__resize-handle svg {
  fill: #A98A98 !important;
}

#outer .mce-panel,
#outer .mce-toolbar,
#outer .mce-btn,
#outer .mce-menubar,
#outer .mce-statusbar,
#outer .mce-edit-area {
  background: rgba(255,252,246,.97) !important;
  background-image: none !important;
  border-color: rgba(75,35,55,.10) !important;
  box-shadow: none !important;
}

#outer .mce-btn button,
#outer .mce-btn:hover,
#outer .mce-menubtn button {
  color: #4B2337 !important;
  background: transparent !important;
  border: none !important;
}

#outer .mce-ico {
  filter: brightness(0) saturate(100%) opacity(.6) !important;
}

#outer #main #feedback,
#outer #main .feedback,
#outer #main #feedback > div,
#outer #main #feedback #comments_placeholder,
#outer #main #feedback #add_comment_placeholder,
#outer #main #feedback #add_comment,
#outer #main #comments_placeholder,
#outer #main #add_comment,
#outer #main #add_comment_placeholder,
#outer #main .comment_form,
#outer #main .commentbox,
#outer #main .odd,
#outer #main .even,
#outer #main .dynamic,
#outer #main .dynamic form,
#outer #main .dynamic .toggled,
#outer #main .toggled form,
#outer #main form.comment,
#outer #main form.new_comment,
#outer #main .comment.form,
#outer #main .inbox .comment {
  clear: both !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}

#outer #main #kudos,
#outer #main div#kudos {
  background: transparent !important;
  border: none !important;
  margin: 2em 0 1.4em !important;
  padding: 0 !important;
}

#outer #main p.kudos,
#outer #main #kudos p.kudos,
#outer #main #feedback p.kudos,
#outer #main .feedback p.kudos,
#outer #main .kudos {
  box-sizing: border-box !important;
  background: rgba(239,166,188,.10) !important;
  background-image: none !important;
  border: none !important;
  border-left: 3px solid #EFA6BC !important;
  border-radius: 0 12px 12px 0 !important;
  box-shadow: none !important;
  max-width: 46em !important;
  margin: 1.6em auto !important;
  padding: 1.2em 1.4em !important;
  color: #4B2337 !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 0.98em !important;
  line-height: 2 !important;
}

#outer #main p.kudos:before,
#outer #main #kudos p.kudos:before,
#outer #main .kudos:before {
  content: "拍手 KUDOS" !important;
  display: block !important;
  margin-bottom: 0.8em !important;
  color: #DD7896 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 0.72em !important;
  font-weight: normal !important;
  letter-spacing: 0.22em !important;
}

#outer #main p.kudos:before,
#outer #main #kudos p.kudos:before {
  padding-left: 1.8em !important;
  line-height: 1.6 !important;
  background-size: 1.3em 1.3em !important;
  background-position: 0 50% !important;
  background-repeat: no-repeat !important;
}

#outer #main p.kudos a,
#outer #main p.kudos a:link,
#outer #main p.kudos a:visited,
#outer #main .kudos a,
#outer #main .kudos_expander {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  color: #4B2337 !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1em !important;
  font-weight: normal !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

#outer #main p.kudos a:hover,
#outer #main p.kudos a:focus,
#outer #main .kudos a:hover,
#outer #main .kudos_expander:hover {
  background: transparent !important;
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #main .feedback .actions,
#outer #main #feedback > ul.actions {
  text-align: center !important;
}

#outer #main .feedback .actions li {
  float: none !important;
  display: inline-block !important;
}

#outer #main ol.thread,
#outer #main ul.thread,
#outer #main .thread,
#outer #main .thread li,
#outer #main ol.thread li.even,
#outer #main ol.thread li.odd,
#outer #main ul.thread li.even,
#outer #main ul.thread li.odd {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  list-style: none !important;
}

#outer #main ol.thread,
#outer #main ul.thread {
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main ol.thread ol.thread,
#outer #main ul.thread ul.thread {
  margin: 0 0 0 1.2em !important;
  padding: 0 0 0 1.2em !important;
  border-left: 1px solid rgba(239,166,188,.45) !important;
}

#outer #main li.comment,
#outer #main div.comment,
#outer #main .inbox li.comment {
  display: block !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-top: 1px solid rgba(75,35,55,.10) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 1.5em 0 !important;
  overflow: hidden !important;
}

#outer #main li.comment:before,
#outer #main li.comment:after {
  content: none !important;
  display: none !important;
}

#outer #main li.comment h4.heading,
#outer #main li.comment h4.heading.byline,
#outer #main li.comment .byline {
  clear: none !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.08em !important;
  font-weight: normal !important;
  letter-spacing: 0.01em !important;
  margin: 0 0 0.9em 0 !important;
  padding: 0 !important;
}

#outer #main li.comment .byline a,
#outer #main li.comment h4.heading a {
  color: #4B2337 !important;
  font-family: inherit !important;
  font-size: inherit !important;
}

#outer #main li.comment .byline a:hover {
  color: #DD7896 !important;
}

#outer #main li.comment .posted,
#outer #main li.comment .datetime,
#outer #main .comment h4.byline .posted {
  display: block !important;
  float: none !important;
  clear: both !important;
  position: static !important;
  width: auto !important;
  margin: 0.3em 0 0 0 !important;
  padding: 0 !important;
  text-align: left !important;
  color: #A98A98 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.58em !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

#outer #main li.comment .icon,
#outer #main div.comment .icon,
#outer #main .inbox .icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  float: left !important;
  box-sizing: border-box !important;
  width: 56px !important;
  height: 56px !important;
  margin: 0 1em 0.6em 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 1px solid rgba(239,166,188,.55) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

#outer #main li.comment .icon img,
#outer #main div.comment .icon img,
#outer #main .inbox .icon img {
  display: block !important;
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
}

#outer #main li.comment blockquote.userstuff,
#outer #main li.comment .userstuff,
#outer #main li.comment .userstuff p {
  overflow: hidden !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-style: normal !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  color: #4B2337 !important;
  font-size: 0.95em !important;
  line-height: 1.9 !important;
  overflow-wrap: break-word !important;
}

#outer #main li.comment > ul.actions,
#outer #main li.comment ul.actions,
#outer #main div.comment > ul.actions,
#outer #main .inbox li ul.actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  clear: both !important;
  background: transparent !important;
  border: none !important;
  margin: 1em 0 0 0 !important;
  padding: 0 !important;
}

#outer #main li.comment ul.actions li,
#outer #main .inbox ul.actions li {
  display: block !important;
  float: none !important;
  margin: 0 0.4em 0.4em 0 !important;
  padding: 0 !important;
}

#outer #main li.comment ul.actions a,
#outer #main li.comment ul.actions label,
#outer #main li.comment ul.actions .unread,
#outer #main li.comment ul.actions .replied,
#outer #main li.comment ul.actions .frozen,
#outer #main .inbox ul.actions a,
#outer #main .inbox ul.actions label,
#outer #main .inbox ul.actions .unread,
#outer #main .inbox ul.actions .replied,
#outer #main ol.comment.index ul.actions a,
#outer #main ol.comment.index ul.actions label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 29px !important;
  line-height: 15px !important;
  vertical-align: middle !important;
}

#outer #main li.comment ul.actions form,
#outer #main .actions li form,
#outer #main ul.actions li form,
#outer #main .inbox .actions form {
  display: inline-block !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}

#outer #main .comment .actions .unread,
#outer #main .comment .actions .replied,
#outer #main .comment .actions .frozen,
#outer #main li.comment .unread,
#outer #main li.comment .replied,
#outer #main span.unread,
#outer #main span.replied,
#outer #main .actions span.unread,
#outer #main .actions .replied,
#outer #main .actions .frozen,
#outer #main .actions span.defaulted {
  display: inline-block !important;
  box-sizing: border-box !important;
  background: transparent !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.65) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #A98A98 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: normal !important;
  letter-spacing: 0.16em !important;
  line-height: 15px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 7px 15px !important;
  vertical-align: middle !important;
}

#outer #main .comment .actions .replied,
#outer #main li.comment .replied,
#outer #main span.replied,
#outer #main .actions .replied {
  color: #DD7896 !important;
  border-color: #DD7896 !important;
}

#outer #main li.comment ul.actions label,
#outer #main .inbox ul.actions label,
#outer #main form.inbox ul.actions label,
#outer #main ol.comment.index ul.actions label,
#outer #main .comment.index li ul.actions label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  float: none !important;
  background: rgba(255,252,246,.72) !important;
  background-image: none !important;
  border: 1px solid #DD7896 !important;
  border-radius: 999px !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: normal !important;
  letter-spacing: 0.16em !important;
  line-height: 15px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 7px 15px !important;
  vertical-align: middle !important;
  cursor: pointer !important;
}

#outer #main li.comment ul.actions label:hover,
#outer #main .inbox ul.actions label:hover,
#outer #main ol.comment.index ul.actions label:hover {
  background: #DD7896 !important;
  border-color: #DD7896 !important;
  color: #FFFCF6 !important;
}

#outer #main li.comment ul.actions label input[type="checkbox"],
#outer #main .inbox ul.actions label input[type="checkbox"],
#outer #main ol.comment.index ul.actions label input[type="checkbox"] {
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  width: 12px !important;
  height: 12px !important;
  min-width: 12px !important;
  max-width: 12px !important;
  min-height: 12px !important;
  max-height: 12px !important;
  margin: 0 0.6em 0 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}

#outer #main li.comment ul.actions label input[type="checkbox"]:checked:after {
  top: 0 !important;
  left: 3px !important;
  width: 3px !important;
  height: 6px !important;
}

#outer #main div.comment,
#outer #main .inbox li {
  overflow: hidden !important;
}

#outer #main .post.comment,
#outer #main div.post.comment,
#outer #main #feedback .post.comment,
#outer #main #feedback div.post.comment,
#outer #main #feedback #comments_placeholder .post.comment,
#outer #main #feedback #add_comment_placeholder .post.comment,
#outer #main #add_comment_placeholder .post.comment {
  display: block !important;
  box-sizing: border-box !important;
  float: none !important;
  clear: both !important;
  width: auto !important;
  background: rgba(255,252,246,.72) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.45) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  margin: 1.6em 0 !important;
  padding: 1.4em 1.6em !important;
}

#outer #main .post.comment form,
#outer #main .post.comment fieldset,
#outer #main form.new_comment fieldset,
#outer #main .comment_form fieldset,
#outer #main .post.comment dl,
#outer #main .post.comment dd,
#outer #main .post.comment dt {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main .post.comment legend,
#outer #main form.new_comment legend {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

#outer #main .post.comment dl,
#outer #main .post.comment dt,
#outer #main .post.comment dd {
  display: block !important;
  float: none !important;
  clear: none !important;
  width: auto !important;
}

#outer #main .post.comment dd {
  margin: 0 0 0.7em 0 !important;
}

#outer #main .post.comment h4.heading,
#outer #main .post.comment > form > fieldset > h4.heading {
  display: block !important;
  background: transparent !important;
  border: none !important;
  margin: 0 0 0.5em 0 !important;
  padding: 0 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.08em !important;
  font-weight: normal !important;
}

#outer #main .post.comment p,
#outer #main .post.comment p.footnote {
  box-sizing: border-box !important;
  width: auto !important;
  float: none !important;
  background: transparent !important;
  border: none !important;
  margin: 0 0 0.5em 0 !important;
  padding: 0 !important;
}

#outer #main .post.comment p.footnote,
#outer #main .post.comment p.character_counter {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.66em !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main .post.comment textarea,
#outer #main .comment_form textarea,
#outer #main textarea.comment_form,
#outer #main textarea.observe_textlength {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 9em !important;
  margin: 0.5em 0 0 0 !important;
  background: rgba(255,255,255,.72) !important;
  border: 1px solid rgba(239,166,188,.65) !important;
  border-radius: 14px !important;
  color: #4B2337 !important;
}

#outer #main .post.comment input[type="text"],
#outer #main .post.comment input[type="email"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 24em !important;
}

#outer #main .post.comment p.submit,
#outer #main .post.comment p.submit.actions,
#outer #main form.new_comment p.submit,
#outer #main form.new_comment p.submit.actions,
#outer #main .comment_form p.submit {
  display: block !important;
  float: none !important;
  clear: both !important;
  width: auto !important;
  margin: 1em 0 0 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

#outer #main .post.comment p.character_counter,
#outer #main .comment_form p.character_counter {
  display: block !important;
  clear: both !important;
  margin: 0.3em 0 0 0 !important;
  text-align: right !important;
}

#outer #main .dynamic p,
#outer #main .dynamic label,
#outer #main .dynamic .footnote,
#outer #main .dynamic .character_counter,
#outer #main .comment_form ~ p,
#outer #main .observe_textlength ~ span {
  color: #4B2337 !important;
}

#outer #main #inbox-filters,
#outer #main .inbox .filters {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  margin: 0 0 1.4em 0 !important;
  padding: 0 0 1em 0 !important;
}

#outer #main fieldset.actions,
#outer #main form.inbox fieldset.actions {
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: transparent !important;
  border: none !important;
  border-top: 1px solid rgba(75,35,55,.10) !important;
  margin: 1.2em 0 !important;
  padding: 1em 0 0 !important;
}

#outer #main fieldset.actions ul,
#outer #main form.inbox fieldset.actions ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#outer #main fieldset.actions ul li,
#outer #main form.inbox fieldset.actions ul li {
  display: block !important;
  float: none !important;
  margin: 0 0.5em 0.5em 0 !important;
  padding: 0 !important;
}

#outer #main fieldset.actions legend,
#outer #main form.inbox fieldset.actions legend {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.60em !important;
  font-weight: normal !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
  margin: 0 0 0.6em 0 !important;
  padding: 0 !important;
}

#outer #main.filtered .filters,
#outer #main .filters,
#outer #main #work-filters,
#outer #main #bookmark-filters,
#outer #main form.filters {
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: rgba(255,252,246,.75) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.50) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  margin: 0 0 2.4em 0 !important;
  padding: 1.5em 4.5% !important;
}

#outer #main .filters #work-filters,
#outer #main .filters #bookmark-filters,
#outer #main .filters form,
#outer #main.filtered .filters form {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main #work-filters,
#outer #main #work-filters *,
#outer #main #bookmark-filters,
#outer #main #bookmark-filters *,
#outer #main.filtered .filters,
#outer #main.filtered .filters * {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
}

#outer #main .filters dt,
#outer #main .filters dd,
#outer #main .filters h3,
#outer #main .filters h4,
#outer #main .filters h5,
#outer #main .filters p,
#outer #main .filters li,
#outer #main .filters ul,
#outer #main .filters a,
#outer #main .filters .expander,
#outer #main #work-filters dt,
#outer #main #work-filters dd,
#outer #main #work-filters h3,
#outer #main #work-filters h4,
#outer #main #work-filters h5,
#outer #main #work-filters p,
#outer #main #work-filters li,
#outer #main #work-filters ul,
#outer #main #work-filters a,
#outer #main #work-filters .expander,
#outer #main #bookmark-filters dt,
#outer #main #bookmark-filters dd,
#outer #main #bookmark-filters h3,
#outer #main #bookmark-filters h4,
#outer #main #bookmark-filters h5,
#outer #main #bookmark-filters p,
#outer #main #bookmark-filters li,
#outer #main #bookmark-filters ul,
#outer #main #bookmark-filters a,
#outer #main #bookmark-filters .expander {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #4B2337 !important;
}

#outer #main .filters fieldset,
#outer #main #work-filters fieldset,
#outer #main #bookmark-filters fieldset {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  margin: 0 0 1em 0 !important;
  padding: 0 0 0.9em 0 !important;
}

#outer #main .filters .heading,
#outer #main .filters legend,
#outer #main #work-filters .heading,
#outer #main #work-filters legend,
#outer #main #bookmark-filters .heading,
#outer #main #bookmark-filters legend {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.15em !important;
  font-weight: normal !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
  color: #4B2337 !important;
  margin: 0 0 0.5em 0 !important;
  padding: 0 !important;
}

#outer #main #work-filters .expander,
#outer #main #bookmark-filters .expander,
#outer #main .filters .expander,
#outer #main .expander {
  background: none !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: #DD7896 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  font-weight: normal !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}

#outer #main .filters input[type="radio"],
#outer #main .filters input[type="checkbox"],
#outer #main #inbox-filters input[type="radio"],
#outer #main #inbox-filters input[type="checkbox"] {
  position: relative !important;
  opacity: 1 !important;
  clip: auto !important;
  overflow: visible !important;
}

#outer #main .filters .indicator,
#outer #main #inbox-filters .indicator {
  display: none !important;
}

#outer #main .filters label,
#outer #main #inbox-filters label,
#outer #main #work-filters label,
#outer #main #bookmark-filters label {
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.8em !important;
  letter-spacing: 0.04em !important;
  text-transform: none !important;
  cursor: pointer !important;
}

#outer #main .filters .count,
#outer #main #work-filters .count,
#outer #main .count,
#outer #main span.count {
  color: #A98A98 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.9em !important;
  letter-spacing: 0.04em !important;
}

#outer #main .filters a,
#outer #main .filters a:link,
#outer #main .filters a:visited,
#outer #main #work-filters a,
#outer #main #bookmark-filters a,
#outer #main #inbox-filters a,
#outer #main .filters .next,
#outer #main .filters .next a {
  color: #4B2337 !important;
}

#outer #main .filters a:hover,
#outer #main #work-filters a:hover,
#outer #main #bookmark-filters a:hover,
#outer #main .filters .expander:hover {
  color: #DD7896 !important;
}

#outer #main #work-filters select,
#outer #main #bookmark-filters select,
#outer #main .filters select {
  background: rgba(255,255,255,.72) !important;
  background-image: none !important;
}

#outer #main #work-filters input[type="text"],
#outer #main #bookmark-filters input[type="text"],
#outer #main .filters input[type="text"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

#outer #main .filters dl,
#outer #main #work-filters dl,
#outer #main #bookmark-filters dl,
#outer #main #inbox-filters dl {
  display: block !important;
}

#outer #main .filters dl dt,
#outer #main .filters dl dd,
#outer #main #work-filters dl dt,
#outer #main #work-filters dl dd,
#outer #main #bookmark-filters dl dt,
#outer #main #bookmark-filters dl dd,
#outer #main #inbox-filters dl dt,
#outer #main #inbox-filters dl dd {
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: left !important;
}

#outer #main .filters dl dt label,
#outer #main #work-filters dl dt label,
#outer #main #bookmark-filters dl dt label {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.66em !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #7A5164 !important;
}

#outer #main .filters .submit.actions,
#outer #main #work-filters .submit.actions {
  border: none !important;
  padding: 0.6em 0 0 !important;
}

#outer #main table,
#outer #main table.index {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  background: transparent !important;
  border: none !important;
  border-top: 1px solid rgba(239,166,188,.65) !important;
  border-collapse: collapse !important;
  color: #4B2337 !important;
  margin: 0 0 2em 0 !important;
}

#outer #main caption {
  text-align: left !important;
  padding: 0 0 0.6em 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.60em !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main thead,
#outer #main tfoot {
  border-top: none !important;
  border-bottom: 1px solid rgba(239,166,188,.65) !important;
}

#outer #main th,
#outer #main thead td {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-bottom: 1px solid rgba(239,166,188,.65) !important;
  padding: 0.7em 0.9em !important;
  color: #A98A98 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.60em !important;
  font-weight: normal !important;
  letter-spacing: 0.20em !important;
  text-transform: uppercase !important;
  text-align: left !important;
}

#outer #main td {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  padding: 0.7em 0.9em !important;
  font-size: 0.82em !important;
}

#outer #main tbody tr:hover {
  background: rgba(239,166,188,.09) !important;
}

#outer #main tbody tr:hover td {
  background: transparent !important;
}

#outer #main tfoot td {
  border-top: 1px solid rgba(239,166,188,.65) !important;
}

#outer .flash,
#outer #main .notice,
#outer #main .caution,
#outer #main .error,
#outer #main .comment_notice,
#outer #main .kudos_notice,
#outer #main .comment_error,
#outer #main .kudos_error,
#outer #main .alert.flash,
#outer #main .flash.notice,
#outer #main .flash.caution,
#outer #main .flash.error,
#outer #main div.error,
#outer #main form .notice,
#outer .system.messages {
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: rgba(255,252,246,.72) !important;
  background-image: none !important;
  border: none !important;
  border-left: 2px solid rgba(239,166,188,.75) !important;
  border-radius: 0 12px 12px 0 !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.85em !important;
  line-height: 1.8 !important;
  margin: 0 0 1.4em 0 !important;
  padding: 0.9em 1.3em !important;
}

#outer #main .caution,
#outer #main .flash.caution {
  background: rgba(239,166,188,.14) !important;
  border-left: 2px solid #DD7896 !important;
  color: #4B2337 !important;
}

#outer .flash.error,
#outer .flash.alert,
#outer #main .error,
#outer #main .comment_error,
#outer #main .kudos_error,
#outer #main div.error,
#outer #main .alert.flash {
  background: rgba(166,43,76,.07) !important;
  border-left: 3px solid #A62B4C !important;
  color: #A62B4C !important;
  font-weight: bold !important;
}

#outer #main .notice a,
#outer #main .caution a,
#outer #main .error a,
#outer .flash a {
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #main .error a,
#outer .flash.error a {
  color: #A62B4C !important;
}

#outer #main .error ul,
#outer #main .error li,
#outer .flash ul,
#outer .flash li {
  background: transparent !important;
  border: none !important;
  color: inherit !important;
}

#outer .flash:empty,
#outer #main .notice:empty,
#outer #main .caution:empty,
#outer #main .error:empty {
  display: none !important;
  border: none !important;
  padding: 0 !important;
}

#outer #main ul.notes {
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: rgba(255,252,246,.65) !important;
  background-image: none !important;
  border: none !important;
  border-left: 2px solid rgba(239,166,188,.75) !important;
  border-radius: 0 12px 12px 0 !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  margin: 1.4em 0 !important;
  padding: 1.1em 1.5em !important;
  list-style: none !important;
}

#outer #main ul.notes li {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.85em !important;
  line-height: 1.9 !important;
}

#outer #main ul.notes li a,
#outer #main ul.notes li a:link,
#outer #main ul.notes li a:visited {
  color: #DD7896 !important;
}

#outer #main ul.notes li a img,
#outer #main ul.notes img.icon {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  vertical-align: middle !important;
}

#modal,
#outer #modal,
#outer #tos_prompt,
#outer .tos_prompt,
#outer #tos_prompt .content,
#modal .content {
  background: rgba(255,252,246,.98) !important;
  background-image: none !important;
  color: #4B2337 !important;
  border: 1px solid rgba(239,166,188,.70) !important;
  border-radius: 16px !important;
  box-shadow: 0 16px 44px rgba(75,35,55,.16) !important;
}

#modal .heading,
#outer #tos_prompt .heading {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-weight: normal !important;
  border-bottom: 1px solid rgba(239,166,188,.45) !important;
  padding-bottom: 0.5em !important;
}

#outer #tos_prompt a,
#modal a {
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #main .symbol.question,
#outer #main span.symbol.question,
#outer #main .symbol.question a,
#outer #main a.question,
#outer #main a.help.symbol.question,
#outer #main span.question {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #A98A98 !important;
  text-decoration: none !important;
}

#outer #main .symbol.question > span,
#outer #main a.question > span {
  display: inline-block !important;
  background: transparent !important;
  border: 1px solid rgba(239,166,188,.65) !important;
  border-radius: 999px !important;
  color: #A98A98 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.62em !important;
  line-height: 1.4 !important;
  padding: 0 0.45em !important;
}

#outer #main .symbol.question a:hover > span,
#outer #main a.question:hover > span {
  background: #DD7896 !important;
  border-color: #DD7896 !important;
  color: #FFFCF6 !important;
}

#outer .symbol img,
#outer span.question img,
#outer .symbol.question a img,
img[src*="lockblue"] {
  filter: brightness(0) saturate(100%) opacity(.55) !important;
}

#outer #main.stats-index > h2.heading,
#outer #main.stats-index h3.heading,
#outer #main.stats-index > .navigation.actions,
#outer #main.stats-index > .module.actions,
#outer #main.stats-index ol.year.actions {
  display: block !important;
}

#outer #main.stats-index > h3.heading,
#outer #main.stats-index > h4.heading,
#outer #main.stats-index > form h3.heading,
#outer #main.stats-index > p label,
#outer #main.stats-index label,
#outer #main.stats-index form label,
#outer #main.stats-index legend,
#outer #main.stats-index .sorting .heading {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.62em !important;
  font-weight: normal !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
  background: transparent !important;
  border: none !important;
  margin: 1.8em 0 0.5em 0 !important;
  padding: 0 !important;
}

#outer #main.stats-index > form,
#outer #main.stats-index > p {
  margin: 0 0 1.4em 0 !important;
}

#outer #main.stats-index select,
#outer #main.stats-index form select {
  font-size: 0.85em !important;
  padding: 0.4em 0.6em !important;
}

#outer #stat_chart,
#outer #main #stat_chart,
#outer #main.stats-index #stat_chart {
  display: block !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: none !important;
  margin: 1.6em 0 2.6em !important;
  padding: 0 !important;
  filter: none !important;
}

#outer #main #stat_chart svg,
#outer #main.stats-index #stat_chart svg {
  max-width: 100% !important;
  height: auto !important;
}

#outer #stat_chart svg > rect,
#outer #main #stat_chart svg > rect,
#outer #main.stats-index #stat_chart svg > rect,
#outer #stat_chart svg rect[fill="#ffffff"],
#outer #stat_chart svg rect[fill="#FFFFFF"],
#outer #stat_chart svg rect[fill="#fff"],
#outer #stat_chart svg rect[fill="#FFF"],
#outer #stat_chart svg rect[fill="white"],
#outer #stat_chart svg rect[fill="none"],
#outer #main #stat_chart svg rect[fill="#ffffff"],
#outer #main #stat_chart svg rect[fill="#fff"],
#outer #main #stat_chart svg rect[fill="white"],
#outer #main #stat_chart svg rect[fill="none"] {
  display: none !important;
}

#outer #main.stats-index dl.statistics {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  background: transparent !important;
  border: none !important;
  border-top: 1px solid rgba(239,166,188,.65) !important;
  margin: 2.4em 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

#outer #main.stats-index dl.statistics dt,
#outer #main.stats-index dl.statistics dt.kudos {
  grid-column: 1 !important;
  display: flex !important;
  align-items: center !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0.9em 1.5em 0.9em 0 !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.72em !important;
  font-weight: normal !important;
  letter-spacing: 0.14em !important;
  line-height: 1.3 !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

#outer #main.stats-index dl.statistics dd,
#outer #main.stats-index dl.statistics dd.kudos {
  grid-column: 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0.9em 0 !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  color: #DD7896 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.6em !important;
  line-height: 1.1 !important;
  text-align: right !important;
}

#outer #main.stats-index .index,
#outer #main.stats-index ul.statistics,
#outer #main.stats-index ul {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  list-style: none !important;
}

#outer #main.stats-index .index li,
#outer #main.stats-index ul ul > li {
  box-sizing: border-box !important;
  width: 100% !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 1em 0 !important;
  text-align: left !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.78em !important;
  font-weight: normal !important;
  letter-spacing: 0.10em !important;
  line-height: 1.7 !important;
  text-transform: uppercase !important;
  color: #4B2337 !important;
}

#outer #main.stats-index .index li a {
  color: #4B2337 !important;
  text-decoration: none !important;
}

#outer #main.stats-index .index li a:hover,
#outer #main.stats-index .index li a:focus {
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #main.stats-index .index h4,
#outer #main.stats-index .index h5 {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-weight: normal !important;
  font-size: 1.5em !important;
  line-height: 1.2 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
  color: #4B2337 !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(239,166,188,.65) !important;
  margin: 2.4em 0 0.5em 0 !important;
  padding-bottom: 0.3em !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom,
#outer #main.stats-index ul.statistics.index > li.listbox,
#outer #main ul.statistics.index > li.fandom.listbox {
  box-sizing: border-box !important;
  background: rgba(255,252,246,.62) !important;
  background-image: none !important;
  border: 1px solid rgba(239,166,188,.45) !important;
  border-radius: 18px !important;
  margin: 0 0 1.6em 0 !important;
  padding: 0.2em 1.6em 0.9em !important;
}

#outer #main.stats-index .index li > dl:not(.stats) {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  column-gap: 2em !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main.stats-index .index li > dl:not(.stats) > dt {
  flex: 1 1 16em !important;
  float: none !important;
  clear: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  text-align: left !important;
}

#outer #main.stats-index .index li > dl:not(.stats) > dd {
  flex: 0 1 auto !important;
  float: none !important;
  clear: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  text-align: right !important;
}

#outer #main.stats-index dl.stats {
  display: block !important;
  float: none !important;
  clear: none !important;
  width: auto !important;
  margin: 0 !important;
  padding-left: 0 !important;
  text-align: right !important;
}

#outer #main.stats-index dl.stats dt,
#outer #main.stats-index .index dl.stats dt {
  float: none !important;
  display: inline !important;
  margin: 0 0.4em 0 0 !important;
  padding: 0 !important;
  border: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.62em !important;
  font-weight: normal !important;
  letter-spacing: 0.20em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main.stats-index dl.stats dd,
#outer #main.stats-index .index dl.stats dd {
  float: none !important;
  display: inline !important;
  margin: 0 0.4em 0 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  color: #4B2337 !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.05em !important;
  font-weight: normal !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
}

#outer #main.subscriptions-index dl.subscription.index {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  box-sizing: border-box !important;
  width: 100% !important;
  background: transparent !important;
  border: none !important;
  border-top: 1px solid rgba(239,166,188,.65) !important;
  margin: 2em 0 0 0 !important;
  padding: 0 !important;
}

#outer #main.subscriptions-index dl.subscription.index dt,
#outer #main.subscriptions-index dl.subscription.index dd {
  align-self: center !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  margin: 0 !important;
}

#outer #main.subscriptions-index dl.subscription.index dt {
  grid-column: 1 !important;
  display: block !important;
  padding: 1.1em 1.5em 1.1em 0 !important;
  color: #A98A98 !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 0.95em !important;
  font-weight: normal !important;
  letter-spacing: 0.02em !important;
  line-height: 1.5 !important;
  text-align: left !important;
  text-transform: none !important;
  overflow-wrap: anywhere !important;
}

#outer #main.subscriptions-index dl.subscription.index dd {
  grid-column: 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  padding: 1.1em 0 !important;
}

#outer #main.subscriptions-index dl.subscription.index dt a {
  color: #4B2337 !important;
  text-decoration: none !important;
  border: none !important;
  font-size: 1.15em !important;
}

#outer #main.subscriptions-index dl.subscription.index dt a:hover {
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #main.subscriptions-index dl.subscription.index dt a[rel="author"] {
  color: #A98A98 !important;
  font-size: 1em !important;
}

#outer #main.subscriptions-index form.edit_subscription {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}

#outer #main.subscriptions-index dl.subscription.index dd input[type="submit"] {
  white-space: nowrap !important;
}

#outer #main.works-navigate > h2.heading {
  display: block !important;
  text-align: center !important;
}

#outer #main.works-navigate h2.heading a {
  color: #4B2337 !important;
  text-decoration: none !important;
  border: none !important;
}

#outer #main.works-navigate ol.chapter.index {
  background: transparent !important;
  border: none !important;
  border-top: 1px solid rgba(239,166,188,.65) !important;
  box-shadow: none !important;
  list-style: none !important;
  margin: 1.4em 0 0 0 !important;
  padding: 0 !important;
}

#outer #main.works-navigate ol.chapter.index li {
  display: block !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0.9em 0 !important;
}

#outer #main.works-navigate ol.chapter.index li a {
  color: #4B2337 !important;
  text-decoration: none !important;
  border: none !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 1.05em !important;
}

#outer #main.works-navigate ol.chapter.index li a:hover {
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #main.works-navigate .datetime {
  margin-left: 0.8em !important;
  color: #A98A98 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.68em !important;
  font-weight: normal !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

#outer #main .reading h4.viewed,
#outer #main .reading .deleted h4.viewed,
#outer #main h4.viewed {
  box-sizing: border-box !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-top: 1px solid rgba(75,35,55,.10) !important;
  margin: 1.4em 0 0 0 !important;
  padding: 1em 0 0 0 !important;
  color: #A98A98 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.62em !important;
  font-weight: normal !important;
  letter-spacing: 0.18em !important;
  line-height: 2.2 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  overflow: hidden !important;
}

#outer #main .reading h4.viewed a,
#outer #main .reading h4.viewed .actions,
#outer #main .reading h4.viewed span.actions a,
#outer #main li.reading.blurb .actions a,
#outer #main li.reading.blurb .actions input,
#outer #main h4.viewed .actions a {
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 3px 0 3px 0.8em !important;
}

#outer #main .reading .user.module {
  float: none !important;
  clear: both !important;
  width: auto !important;
  background: transparent !important;
  border: none !important;
}

#outer #main .collection .header,
#outer #main .collection .wrapper,
#outer #main .collection .module,
#outer #main .user.home .module,
#outer #main .profile .module {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}

#outer #main .profile .meta,
#outer #main .user.home dl.meta {
  border: 1px solid rgba(239,166,188,.55) !important;
}

#outer #main ul.series.index li,
#outer #main .series .index li {
  background: transparent !important;
}

#outer #main .splash {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  background: transparent !important;
  border: none !important;
}

#outer #main .splash > .favorite,
#outer #main .splash > .module.favorite {
  order: 1 !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: 48% !important;
  margin: 0 0 2.5em 0 !important;
}

#outer #main .splash > .latest,
#outer #main .splash > .latest.messages,
#outer #main .splash > .messages,
#outer #main .splash > .module.messages,
#outer #main .splash > .inbox,
#outer #main .splash > .unread {
  order: 2 !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: 48% !important;
  margin: 0 0 2.5em 0 !important;
}

#outer #main .splash > .random,
#outer #main .splash > .random.readings,
#outer #main .splash > .readings {
  order: 3 !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
}

#outer #main .splash .module,
#outer #main.home .module {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}

#outer #main .splash .heading,
#outer #main .splash h3.heading,
#outer #main .splash h4.heading,
#outer #main .splash .title,
#outer #main .splash span.title,
#outer #main.home .heading,
#outer #main.home h3.heading,
#outer #main.home h4.heading,
#outer #main.home .title {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-weight: normal !important;
  font-size: 1.2em !important;
  text-transform: none !important;
  letter-spacing: 0.02em !important;
  color: #4B2337 !important;
  background: transparent !important;
  border: none !important;
  border-top: none !important;
  border-bottom: 1px solid rgba(239,166,188,.45) !important;
  margin: 0 0 0.8em 0 !important;
  padding: 0 0 0.5em 0 !important;
}

#outer #main .splash .favorite li a,
#outer #main .splash li a,
#outer #main .splash .favorite a,
#outer #main .splash .favorite a.tag,
#outer #main .favorite.module a.tag,
#outer #main .favorite.module li a,
#outer #main.home .favorite li a {
  background: transparent !important;
  color: #4B2337 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 0.86em !important;
  font-weight: normal !important;
  letter-spacing: 0.04em !important;
  line-height: 1.95 !important;
  text-transform: none !important;
}

#outer #main .splash .favorite li a:hover,
#outer #main .splash li a:hover {
  background: transparent !important;
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #main.home .browse a,
#outer #main .browse .index a,
#outer #main ul.menu a,
#outer #main.home ul li a {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  font-size: 0.72em !important;
  font-weight: normal !important;
  color: #4B2337 !important;
  text-decoration: none !important;
}

#outer #main.home .browse p {
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 0.95em !important;
  line-height: 1.85 !important;
  color: #7A5164 !important;
  max-width: 34em !important;
  margin: 0 0 2.2em 0 !important;
}

#outer #main.home .browse ul {
  display: block !important;
  background: transparent !important;
  border: none !important;
  border-top: 1px solid rgba(239,166,188,.65) !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#outer #main.home .browse li {
  display: block !important;
  float: none !important;
  width: auto !important;
  font-size: 0 !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(75,35,55,.10) !important;
  margin: 0 !important;
  padding: 0 !important;
}

#outer #main.home .browse li a {
  display: block !important;
  position: relative !important;
  background: none !important;
  color: #4B2337 !important;
  text-decoration: none !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
  letter-spacing: 0.01em !important;
  line-height: 1.25 !important;
  text-transform: none !important;
  padding: 1.05em 0 1.05em 3em !important;
}

#outer #main.home .browse li a:before {
  position: absolute !important;
  left: 0 !important;
  top: 22px !important;
  color: #DD7896 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 13px !important;
  font-weight: normal !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
}

#outer #main.home .browse li:nth-child(1) a:before {
  content: "一" !important;
}

#outer #main.home .browse li:nth-child(2) a:before {
  content: "二" !important;
}

#outer #main.home .browse li:nth-child(3) a:before {
  content: "三" !important;
}

#outer #main.home .browse li:nth-child(4) a:before {
  content: "四" !important;
}

#outer #main.home .browse li:nth-child(5) a:before {
  content: "五" !important;
}

#outer #main.home .browse li:nth-child(6) a:before {
  content: "六" !important;
}

#outer #main.home .browse li:nth-child(7) a:before {
  content: "七" !important;
}

#outer #main.home .browse li:nth-child(8) a:before {
  content: "八" !important;
}

#outer #main.home .browse li:nth-child(9) a:before {
  content: "九" !important;
}

#outer #main.home .browse li:nth-child(10) a:before {
  content: "十" !important;
}

#outer #main.home .browse li:nth-child(11) a:before {
  content: "十一" !important;
}

#outer #main.home .browse li:nth-child(12) a:before {
  content: "十二" !important;
}

#outer #main.home .browse li a:hover,
#outer #main.home .browse li a:focus {
  background: none !important;
  color: #DD7896 !important;
  text-decoration: underline !important;
}

#outer #main.home .browse li a:hover:before {
  color: #DD7896 !important;
}

#outer #main.works-show dl.meta,
#outer #main.chapters-show dl.meta,
#outer #main dl.work.meta,
#outer #main dl.series.meta,
#outer #main dl.bookmark.meta,
#outer #main.works-show ul.chapter.actions,
#outer #main.chapters-show ul.chapter.actions,
#outer #main.works-show > ul.work.navigation.actions,
#outer #main.chapters-show > ul.work.navigation.actions {
  box-sizing: border-box !important;
  max-width: 46em !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#outer #main #feedback,
#outer #main .feedback,
#outer #main #comments_placeholder,
#outer #main #add_comment_placeholder,
#outer #main #kudos,
#outer #main #add_comment {
  box-sizing: border-box !important;
  max-width: 46em !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#outer #main #feedback #comments_placeholder,
#outer #main #feedback #kudos,
#outer #main #feedback #add_comment_placeholder,
#outer #main .feedback #comments_placeholder {
  max-width: 100% !important;
}

#outer #main > form,
#outer #main > .wrapper > form,
#outer #main form.post,
#outer #main form.verbose,
#outer #main form.search,
#outer #main form.simple,
#outer #main #work-form,
#outer #main #bookmark-form,
#outer #main #work-search-form,
#outer #main #bookmark-search-form,
#outer #main #tag-search-form,
#outer #main #people-search-form {
  box-sizing: border-box !important;
  max-width: 48em !important;
}

#outer #main .filters,
#outer #main #work-filters,
#outer #main #bookmark-filters,
#outer #main #inbox-filters,
#outer #main form.filters,
#outer #main .dynamic form,
#outer #main form.new_comment,
#outer #main li.blurb form,
#outer #main ul.expandable.secondary form,
#outer #main #chapter_index form,
#outer #main .listbox form,
#outer #main .actions form,
#outer #main #footer form {
  max-width: 100% !important;
}

#outer #main li.blurb,
#outer #main li.blurb > *,
#outer #main li.blurb .header,
#outer #main li.blurb .header.module,
#outer #main li.blurb .user.module,
#outer #main li.comment,
#outer #main li.comment > *,
#outer #main li.comment .byline,
#outer #main .listbox,
#outer #main .listbox > *,
#outer #main .reading h4.viewed,
#outer #main ul.notes,
#outer #main .flash,
#outer #main .notice,
#outer #main .caution,
#outer #main .error,
#outer #main p.kudos,
#outer #main fieldset,
#outer #main fieldset.actions,
#outer #main table,
#outer #main dl.meta,
#outer #main #workskin {
  box-sizing: border-box !important;
  max-width: 100% !important;
}

#outer #main dl.meta,
#outer #main #workskin {
  max-width: 46em !important;
}

#outer #main .blurb h4.heading a:first-of-type,
#outer #main > h2.heading,
#outer #main #workskin .preface h2.title,
#outer #main dl.meta > dd,
#outer #main dl.meta dd a,
#outer #main dl.meta dd ul,
#outer #main dl.meta dd li,
#outer #main li.blurb ul.tags,
#outer #main li.blurb h5.fandoms,
#outer #main li.comment blockquote.userstuff,
#outer #main .userstuff,
#outer #main.subscriptions-index dl.subscription.index dt {
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: none !important;
}

#outer #main .blurb h4.heading a:first-of-type,
#outer #main li.blurb ul.tags,
#outer #main li.blurb .user.module ul.meta {
  overflow-wrap: anywhere !important;
}

#outer #main dl.meta > dt,
#outer #main dl.work.meta > dt,
#outer #main form:not(.filters):not(#work-filters):not(#bookmark-filters):not(#inbox-filters):not([id^="comment_for"]) dl > dt {
  overflow-wrap: normal !important;
}

#outer #main dl.meta > dt,
#outer #main dl.meta > dd,
#outer #main.stats-index dl.statistics dt,
#outer #main.stats-index dl.statistics dd,
#outer #main.subscriptions-index dl.subscription.index dt,
#outer #main.subscriptions-index dl.subscription.index dd {
  min-width: 0 !important;
}

#outer #main .autocomplete .dropdown,
.autocomplete .dropdown,
#outer #main .LV_validation_message {
  box-sizing: border-box !important;
  max-width: 100% !important;
}

#outer #main ul.actions li,
#outer #main ul.actions > li,
#outer #main .actions a,
#outer #main .actions input,
#outer #main .actions button,
#outer #main .actions label,
#outer #main .actions form,
#outer #main .actions .unread,
#outer #main .actions .replied,
#outer #main .actions .frozen {
  vertical-align: middle !important;
}

#outer #main .module,
#outer #main .primary.header,
#outer #main .primary.header.module {
  float: none !important;
  width: auto !important;
}

#outer .secondary,
#outer .dropdown,
#outer .toggled form,
#outer .dynamic form,
#outer #main .secondary,
#outer #main .dropdown,
#outer #main .expandable.secondary,
#outer #header .secondary,
#outer #header .dropdown,
#outer #dashboard .secondary {
  color: #4B2337 !important;
}

#outer #main .blurb .summary p + p,
#outer #main .blurb blockquote.userstuff p + p {
  margin-top: 0.8em !important;
}

#outer #main ul.actions > li.current:has(> .current),
#outer #main ol.actions > li.current:has(> .current),
#outer #main ul.navigation.actions > li.current:has(> .current),
#outer #main ul.navigation > li.current:has(> .current),
#outer #main ul.pagination > li.current:has(> .current),
#outer #main ol.pagination > li.current:has(> .current),
#outer #main .actions li.current:has(> .current),
#outer #dashboard li.current:has(> .current),
#outer #dashboard ul.navigation.actions > li.current:has(> .current) {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

#outer #main li.current > .current,
#outer #dashboard li.current > .current {
  margin: 0 !important;
}

#outer #main .current,
#outer #main a.current,
#outer #main span.current,
#outer #main .actions .current,
#outer #main .navigation .current,
#outer #main .pagination .current,
#outer #main span.unread,
#outer #main .replied,
#outer #main span.claimed,
#outer #main .actions span.defaulted,
#outer #main .actions label,
#outer #main .actions a,
#outer #main .actions input:not([type="checkbox"]):not([type="radio"]),
#outer #main .actions button,
#outer #main .action,
#outer #main button,
#outer #main input[type="submit"],
#outer #main input[type="button"],
#outer #main input[type="reset"],
#outer #dashboard .current,
#outer #dashboard span.current,
#outer #dashboard a {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  box-shadow: none !important;
}

#outer #main ul.actions > li > .current,
#outer #main ol.actions > li > .current,
#outer #main ul.actions > li > a,
#outer #main ol.actions > li > a,
#outer #main ul.actions > li > span,
#outer #main ol.actions > li > span {
  margin: 0 !important;
  vertical-align: middle !important;
}

#outer #main.filtered,
#outer #inner > #main.filtered {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  column-gap: 2.2em !important;
}

#outer #main.filtered > * {
  flex: 0 0 100% !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  max-width: 100% !important;
  float: none !important;
}

#outer #main.filtered > ol.index,
#outer #main.filtered > ul.index {
  flex: 1000 1 30em !important;
  width: auto !important;
  float: none !important;
  clear: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#outer #main.filtered > form.filters,
#outer #main.filtered > form#work-filters,
#outer #main.filtered > form#bookmark-filters {
  flex: 1 1 16em !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  float: none !important;
  clear: none !important;
  margin: 0 0 2.4em 0 !important;
  padding: 1.5em 1.4em 1.2em !important;
}

#outer #main form.filters fieldset,
#outer #main #work-filters fieldset,
#outer #main #bookmark-filters fieldset {
  min-width: 0 !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#outer #main form.filters dl,
#outer #main #work-filters dl,
#outer #main #bookmark-filters dl,
#outer #main form.filters dl dl,
#outer #main #work-filters dl dl,
#outer #main #bookmark-filters dl dl {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

#outer #main form.filters dt,
#outer #main form.filters dd,
#outer #main #work-filters dt,
#outer #main #work-filters dd,
#outer #main #bookmark-filters dt,
#outer #main #bookmark-filters dd {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
}

#outer #main #work-filters dd.submit,
#outer #main #bookmark-filters dd.submit,
#outer #main form.filters dd.submit {
  display: block !important;
  margin: 0 0 1.2em 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

#outer #main #work-filters dd.submit input[type="submit"],
#outer #main #bookmark-filters dd.submit input[type="submit"],
#outer #main form.filters dd.submit input[type="submit"] {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 9px 10px !important;
  white-space: nowrap !important;
  text-align: center !important;
  letter-spacing: 0.16em !important;
}

#outer #main #work-filters select,
#outer #main #bookmark-filters select,
#outer #main form.filters select,
#outer #main #work-filters input[type="text"],
#outer #main #bookmark-filters input[type="text"],
#outer #main form.filters input[type="text"] {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

#outer #main #work-filters dt.heading,
#outer #main #bookmark-filters dt.heading,
#outer #main form.filters dt.heading {
  margin: 1.4em 0 0.3em 0 !important;
  padding: 0.9em 0 0 0 !important;
  border-top: 1px solid rgba(239,166,188,.45) !important;
}

#outer #main #work-filters button.expander,
#outer #main #bookmark-filters button.expander,
#outer #main form.filters button.expander {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0.45em 0 !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 0.7em !important;
  letter-spacing: 0.12em !important;
  line-height: 1.5 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

#outer #main #work-filters button.expander:before,
#outer #main #bookmark-filters button.expander:before,
#outer #main form.filters button.expander:before {
  content: "+" !important;
  display: inline-block !important;
  width: 1.3em !important;
  color: #DD7896 !important;
  font-weight: bold !important;
}

#outer #main #work-filters .expanded button.expander:before,
#outer #main #bookmark-filters .expanded button.expander:before,
#outer #main form.filters .expanded button.expander:before {
  content: "–" !important;
}

#outer #main #work-filters dd.expandable,
#outer #main #bookmark-filters dd.expandable,
#outer #main form.filters dd.expandable {
  margin: 0 0 0.6em 1.3em !important;
  padding: 0 !important;
}

#outer #main #work-filters dd.expandable li,
#outer #main #bookmark-filters dd.expandable li,
#outer #main form.filters dd.expandable li {
  display: block !important;
  margin: 0.3em 0 !important;
  padding: 0 !important;
}

#outer #main #work-filters dd.expandable label,
#outer #main #bookmark-filters dd.expandable label,
#outer #main form.filters dd.expandable label {
  display: flex !important;
  align-items: flex-start !important;
  line-height: 1.5 !important;
  overflow-wrap: anywhere !important;
}

#outer #main #work-filters dd.expandable label input,
#outer #main #bookmark-filters dd.expandable label input,
#outer #main form.filters dd.expandable label input {
  margin-top: 0.15em !important;
}

#outer #main .pagination,
#outer #main ol.pagination,
#outer #main ul.pagination {
  clear: both !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

#outer #main .pagination .disabled,
#outer #main .pagination span.disabled {
  display: inline-block !important;
  box-sizing: border-box !important;
  height: auto !important;
  background: transparent !important;
  border: 1px solid rgba(239,166,188,.55) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #C3A9B4 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: normal !important;
  letter-spacing: 0.18em !important;
  line-height: 15px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 7px 15px !important;
  vertical-align: middle !important;
  cursor: default !important;
}

#outer #main .pagination .gap {
  display: inline-block !important;
  padding: 0 0.3em !important;
  vertical-align: middle !important;
}

#outer #main.stats-index .wrapper > dl.statistics,
#outer #main.stats-index dl.statistics.meta {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: flex-start !important;
  grid-template-columns: none !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 1.4em 0 2.4em 0 !important;
  padding: 0 16px 10px 0 !important;
  border: none !important;
  border-top: none !important;
  box-shadow: none !important;
  background: transparent !important;
  background-image: linear-gradient(180deg, transparent 0 13px, #B4567A 13px 15px, transparent 15px) !important;
  background-size: 100% 290px !important;
  background-repeat: repeat-y !important;
}

#outer #main.stats-index .wrapper > dl.statistics > dt,
#outer #main.stats-index dl.statistics.meta > dt,
#outer #main.stats-index dl.statistics.meta > dt.kudos {
  position: relative !important;
  box-sizing: border-box !important;
  flex: 0 0 86px !important;
  width: 86px !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 236px !important;
  float: none !important;
  clear: none !important;
  grid-column: auto !important;
  margin: 46px 0 8px 16px !important;
  padding: 72px 0 56px 0 !important;
  writing-mode: vertical-rl !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9.5px !important;
  font-weight: normal !important;
  letter-spacing: .24em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-align: left !important;
  color: #6E4A5C !important;
  background-color: #F6CAD4 !important;
  background-image: repeating-linear-gradient(110deg, rgba(255,255,255,.3) 0 2px, transparent 2px 10px) !important;
  border: none !important;
  border-bottom: none !important;
  border-radius: 2px !important;
  box-shadow: 0 6px 12px rgba(75,35,55,.10) !important;
  overflow: visible !important;
  transform-origin: 50% 0 !important;
}

#outer #main.stats-index dl.statistics.meta > dt:before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: -33px !important;
  left: 50% !important;
  width: 1.5px !important;
  height: 33px !important;
  margin-left: -.75px !important;
  background: #C99F8D !important;
  border: none !important;
  border-radius: 0 !important;
}

#outer #main.stats-index dl.statistics.meta > dt:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: -36px !important;
  left: 50% !important;
  width: 7px !important;
  height: 7px !important;
  margin-left: -3.5px !important;
  border-radius: 50% !important;
  background: #B4567A !important;
  border: none !important;
  visibility: visible !important;
  clear: none !important;
}

#outer #main.stats-index .wrapper > dl.statistics > dd,
#outer #main.stats-index dl.statistics.meta > dd,
#outer #main.stats-index dl.statistics.meta > dd.kudos {
  position: relative !important;
  z-index: 1 !important;
  box-sizing: border-box !important;
  flex: 0 0 86px !important;
  width: 86px !important;
  min-width: 0 !important;
  height: 236px !important;
  float: none !important;
  clear: none !important;
  grid-column: auto !important;
  margin: 46px 0 8px -86px !important;
  padding: 0 0 20px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: transparent !important;
  border: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  transform-origin: 50% 0 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 16px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  color: #4B2337 !important;
  text-align: center !important;
}

#outer #main.stats-index dl.statistics.meta > dd:after {
  content: none !important;
  display: none !important;
}

#outer #main.stats-index dl.statistics.meta > dd:before,
#outer #main.stats-index dl.statistics.meta > dd.kudos:before {
  display: block !important;
  margin-top: 16px !important;
  writing-mode: vertical-rl !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 16px !important;
  letter-spacing: .18em !important;
  color: #A62B4C !important;
  background: none !important;
  border: none !important;
}

#outer #main.stats-index dl.statistics.meta > dd.user:before {
  content: "読者" !important;
}

#outer #main.stats-index dl.statistics.meta > dd.kudos:before {
  content: "拍手" !important;
}

#outer #main.stats-index dl.statistics.meta > dd.comment:before {
  content: "感想" !important;
}

#outer #main.stats-index dl.statistics.meta > dd.bookmarks:before {
  content: "栞" !important;
}

#outer #main.stats-index dl.statistics.meta > dd.subscriptions:not(.user):before {
  content: "購読" !important;
}

#outer #main.stats-index dl.statistics.meta > dd.words:before {
  content: "文字" !important;
}

#outer #main.stats-index dl.statistics.meta > dd.hits:before {
  content: "閲覧" !important;
}

#outer #main.stats-index dl.statistics.meta > dt:nth-of-type(1) {
  background-color: #F6CAD4 !important;
  transform: rotate(1.4deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dd:nth-of-type(1) {
  transform: rotate(1.4deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dt:nth-of-type(2) {
  background-color: #FFF1DF !important;
  transform: rotate(-1.2deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dd:nth-of-type(2) {
  transform: rotate(-1.2deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dt:nth-of-type(3) {
  background-color: #D8E3CA !important;
  transform: rotate(.8deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dd:nth-of-type(3) {
  transform: rotate(.8deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dt:nth-of-type(4) {
  background-color: #EBD6E0 !important;
  transform: rotate(-1.6deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dd:nth-of-type(4) {
  transform: rotate(-1.6deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dt:nth-of-type(5) {
  background-color: #FBDFD3 !important;
  transform: rotate(1.1deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dd:nth-of-type(5) {
  transform: rotate(1.1deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dt:nth-of-type(6) {
  background-color: #F3D0DA !important;
  transform: rotate(-.9deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dd:nth-of-type(6) {
  transform: rotate(-.9deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dt:nth-of-type(7) {
  background-color: #E0E9D3 !important;
  transform: rotate(1.6deg) !important;
}

#outer #main.stats-index dl.statistics.meta > dd:nth-of-type(7) {
  transform: rotate(1.6deg) !important;
}

#outer #main.stats-index ul.statistics.index {
  display: block !important;
  float: none !important;
  max-width: 760px !important;
  margin: 1.6em auto 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  list-style: none !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom,
#outer #main.stats-index ul.statistics.index > li.listbox,
#outer #main ul.statistics.index > li.fandom.listbox {
  position: relative !important;
  display: block !important;
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 0 30px 52px !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom:before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 17px !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 3px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 2px !important;
  background: linear-gradient(180deg, #8A5A60, #7A5164) !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom:first-child:before {
  top: 17px !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom:last-child:before {
  bottom: 34px !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom:after {
  content: none !important;
  display: none !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom > h5.heading,
#outer #main.stats-index .index li.fandom > h5.heading {
  position: relative !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  margin: 0 0 6px -14px !important;
  padding: .5em 1.2em .5em 1.3em !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-align: left !important;
  color: #FFFCF6 !important;
  background: #6F8C5A !important;
  background-image: none !important;
  border: none !important;
  border-radius: 3px 999px 999px 3px !important;
  box-shadow: none !important;
  transform: none !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom > h5.heading:before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: -21px !important;
  top: 50% !important;
  width: 21px !important;
  height: 3px !important;
  margin: -1.5px 0 0 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: #8A5A60 !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom > h5.heading:after {
  content: none !important;
  display: none !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom > ul.index {
  display: block !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  list-style: none !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li,
#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li:nth-of-type(odd),
#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li:nth-of-type(even) {
  position: relative !important;
  display: block !important;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 12px 0 10px 0 !important;
  background: transparent !important;
  border: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 1em !important;
  letter-spacing: 0 !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  text-align: left !important;
  color: #4B2337 !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li:before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: -50px !important;
  top: 8px !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li:after {
  content: none !important;
  display: none !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li > dl:not(.stats) {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li > dl:not(.stats) > dt,
#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li > dl:not(.stats) > dd {
  display: block !important;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  text-align: left !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li > dl > dt > a {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 19px !important;
  font-weight: normal !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #4B2337 !important;
  text-decoration: none !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li > dl > dt > a:hover {
  color: #C9587B !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li > dl > dt > span.words {
  display: inline-block !important;
  margin-left: .5em !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom dl.stats {
  display: block !important;
  float: none !important;
  margin: .35em 0 0 0 !important;
  padding: 0 !important;
  line-height: 1.9 !important;
  text-align: left !important;
  background: transparent !important;
  border: none !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom dl.stats dt {
  display: inline !important;
  float: none !important;
  margin: 0 .35em 0 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  white-space: nowrap !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9px !important;
  font-weight: normal !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom dl.stats dd,
#outer #main.stats-index ul.statistics.index > li.fandom dl.stats dd.kudos {
  display: inline !important;
  float: none !important;
  margin: 0 1.4em 0 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 12px !important;
  font-weight: bold !important;
  letter-spacing: .06em !important;
  text-transform: none !important;
  color: #4B2337 !important;
}

#outer #main .splash {
  column-gap: 4% !important;
}

#outer #main .splash > .browse.module,
#outer #main .splash > .favorite,
#outer #main .splash > .module.favorite,
#outer #main .splash > .latest,
#outer #main .splash > .latest.messages {
  float: none !important;
  clear: none !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  flex: 1 1 24em !important;
  margin: 0 0 2.5em 0 !important;
}

#outer #main .splash > .browse.module {
  order: 1 !important;
}

#outer #main .splash .browse.module > h3.heading,
#outer #main .splash .favorite.module > h3.heading {
  text-align: center !important;
}

#outer #main .splash .browse.module > p.note {
  max-width: none !important;
  margin: 0 0 1.2em 0 !important;
  text-align: center !important;
}

#outer #main .splash .browse.module > ul,
#outer #main .splash .favorite.module > ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 10px 0 0 0 !important;
  background: transparent !important;
  border: none !important;
  border-top: none !important;
  list-style: none !important;
}

#outer #main .splash .browse.module > ul > li,
#outer #main .splash .favorite.module > ul > li,
#outer #main .splash .browse.module > ul > li:nth-of-type(odd),
#outer #main .splash .browse.module > ul > li:nth-of-type(even),
#outer #main .splash .favorite.module > ul > li:nth-of-type(odd),
#outer #main .splash .favorite.module > ul > li:nth-of-type(even) {
  display: block !important;
  float: none !important;
  width: auto !important;
  margin: 22px 7px 8px 7px !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

#outer #main .splash .browse.module > ul > li > a,
#outer #main .splash .favorite.module > ul > li > a,
#outer #main .splash .favorite.module > ul > li > a.tag,
#outer #main .splash .browse.module > ul > li:nth-of-type(odd) > a,
#outer #main .splash .favorite.module > ul > li:nth-of-type(odd) > a {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-end !important;
  box-sizing: border-box !important;
  width: 98px !important;
  height: 138px !important;
  padding: 0 8px 12px 8px !important;
  border: none !important;
  border-radius: 40px 40px 10px 10px !important;
  background-color: #DD7896 !important;
  background-image: radial-gradient(circle, rgba(255,255,255,.45) 0 1.3px, transparent 1.8px), repeating-linear-gradient(45deg, rgba(255,255,255,.14) 0 2px, transparent 2px 7px) !important;
  background-size: 9px 9px, auto !important;
  box-shadow: inset 0 0 0 3px rgba(255,252,246,.5), 0 4px 10px rgba(75,35,55,.07) !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 8px !important;
  font-weight: normal !important;
  line-height: 1.35 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-decoration: none !important;
  color: #FFFCF6 !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  transition: none !important;
}

#outer #main .splash .favorite.module > ul > li > a,
#outer #main .splash .favorite.module > ul > li > a.tag {
  height: 152px !important;
  font-size: 7.5px !important;
  overflow-wrap: break-word !important;
  hyphens: auto !important;
}

#outer #main .splash .favorite.module > ul > li > a:before {
  top: 24px !important;
  height: 48px !important;
  line-height: 48px !important;
}

#outer #main .splash .browse.module > ul > li > a:hover,
#outer #main .splash .favorite.module > ul > li > a:hover,
#outer #main .splash .browse.module > ul > li > a:focus,
#outer #main .splash .favorite.module > ul > li > a:focus {
  transform: none !important;
  text-decoration: none !important;
}

#outer #main .splash .browse.module > ul > li > a:hover:before,
#outer #main .splash .favorite.module > ul > li > a:hover:before,
#outer #main .splash .browse.module > ul > li > a:focus:before,
#outer #main .splash .favorite.module > ul > li > a:focus:before {
  background: #FDEFF3 !important;
}

#outer #main .splash .browse.module > ul > li > a:before,
#outer #main .splash .favorite.module > ul > li > a:before {
  content: "好" !important;
  position: absolute !important;
  top: 28px !important;
  left: 50% !important;
  box-sizing: border-box !important;
  width: 32px !important;
  height: 56px !important;
  margin-left: -16px !important;
  background: #FFFCF6 !important;
  color: #C9587B !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 19px !important;
  line-height: 56px !important;
  text-align: center !important;
  box-shadow: inset 0 0 0 2px #FFFCF6, inset 0 0 0 3px #E2C08A !important;
}

#outer #main .splash .browse.module > ul > li > a:after,
#outer #main .splash .favorite.module > ul > li > a:after {
  content: "" !important;
  position: absolute !important;
  top: -16px !important;
  left: 50% !important;
  width: 36px !important;
  height: 30px !important;
  margin-left: -18px !important;
  background-image: radial-gradient(circle at 18px 12px, #E2B66F 0 4px, transparent 4.5px), radial-gradient(circle at 9px 10px, transparent 0 3.6px, #EBCF9C 4px 6.2px, transparent 6.6px), radial-gradient(circle at 27px 10px, transparent 0 3.6px, #EBCF9C 4px 6.2px, transparent 6.6px), linear-gradient(90deg, transparent 0 15px, #EBCF9C 15px 17px, transparent 17px 19px, #EBCF9C 19px 21px, transparent 21px) !important;
  background-size: 100% 100%, 100% 100%, 100% 100%, 100% 16px !important;
  background-position: 0 0, 0 0, 0 0, 0 14px !important;
  background-repeat: no-repeat !important;
}

#outer #main .splash .browse.module > ul > li > a[href$="/media"]:before {
  content: "全" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="Anime"]:before {
  content: "漫" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="Books"]:before {
  content: "書" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="Cartoons"]:before {
  content: "画" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="Celebrities"]:before {
  content: "人" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="Movies"]:before {
  content: "映" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="Music"]:before {
  content: "楽" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="Other"]:before {
  content: "他" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="Theater"]:before {
  content: "劇" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="TV"]:before {
  content: "番" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="Video"]:before {
  content: "遊" !important;
}

#outer #main .splash .browse.module > ul > li > a[href*="Uncategorized"]:before {
  content: "未" !important;
}

#outer #main .splash .browse.module > ul > li:nth-child(5n+1) > a,
#outer #main .splash .favorite.module > ul > li:nth-child(5n+1) > a {
  background-color: #F6CAD5 !important;
  color: #7A5164 !important;
}

#outer #main .splash .browse.module > ul > li:nth-child(5n+2) > a,
#outer #main .splash .favorite.module > ul > li:nth-child(5n+2) > a {
  background-color: #FCEEF2 !important;
  color: #7A5164 !important;
}

#outer #main .splash .browse.module > ul > li:nth-child(5n+3) > a,
#outer #main .splash .favorite.module > ul > li:nth-child(5n+3) > a {
  background-color: #DAE5CE !important;
  color: #7A5164 !important;
}

#outer #main .splash .browse.module > ul > li:nth-child(5n+4) > a,
#outer #main .splash .favorite.module > ul > li:nth-child(5n+4) > a {
  background-color: #F9DDE4 !important;
  color: #7A5164 !important;
}

#outer #main .splash .browse.module > ul > li:nth-child(5n) > a,
#outer #main .splash .favorite.module > ul > li:nth-child(5n) > a {
  background-color: #F4E9DC !important;
  color: #7A5164 !important;
}

#outer #main .splash .latest.messages ul.abbreviated.comment,
#outer #main .splash .latest.messages ul.comment {
  display: block !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 6px 0 0 0 !important;
  list-style: none !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

#outer #main .splash .latest.messages ul.comment > li.comment,
#outer #main .splash .latest.messages ul.comment > li {
  position: relative !important;
  display: block !important;
  float: none !important;
  width: auto !important;
  min-height: 76px !important;
  margin: 0 0 22px 0 !important;
  padding: 0 0 0 70px !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

#outer #main .splash .latest.messages ul.comment > li > div.icon {
  position: absolute !important;
  left: 0 !important;
  top: 22px !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 50px !important;
  height: 50px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  background: #F7E7EC !important;
  box-shadow: 0 0 0 2px #FFFCF6, 0 0 0 3.5px #EFA6BC !important;
}

#outer #main .splash .latest.messages ul.comment > li > div.icon a,
#outer #main .splash .latest.messages ul.comment > li > div.icon img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

#outer #main .splash .latest.messages ul.comment > li > div.icon .visitor,
#outer #main .splash .latest.messages ul.comment > li > div.icon .anonymous {
  display: block !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #F7E7EC !important;
  color: #C08FA1 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 20px !important;
  line-height: 50px !important;
  text-align: center !important;
}

#outer #main .splash .latest.messages ul.comment > li > div.icon .visitor:before {
  content: "客" !important;
}

#outer #main .splash .latest.messages ul.comment > li > div.icon .anonymous:before {
  content: "匿" !important;
}

#outer #main .splash .latest.messages ul.comment > li > h4.byline,
#outer #main .splash .latest.messages ul.comment > li > h4.heading.byline {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  column-gap: .45em !important;
  margin: 0 0 7px 8px !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: normal !important;
  line-height: 1.6 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main .splash .latest.messages ul.comment > li > h4.byline:before {
  content: "" !important;
  align-self: center !important;
  width: 16px !important;
  height: 16px !important;
  margin-right: 2px !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #main .splash .latest.messages ul.comment > li > h4.byline a {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: bold !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #7A5164 !important;
  text-decoration: none !important;
  background: none !important;
}

#outer #main .splash .latest.messages ul.comment > li > h4.byline a:last-of-type {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 15px !important;
  font-weight: normal !important;
  letter-spacing: .01em !important;
  text-transform: none !important;
  color: #4B2337 !important;
}

#outer #main .splash .latest.messages ul.comment > li > h4.byline a:hover {
  color: #C9587B !important;
}

#outer #main .splash .latest.messages ul.comment > li > h4.byline .datetime {
  margin-left: auto !important;
  font-size: 10px !important;
  letter-spacing: .16em !important;
  color: #A98A98 !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

#outer #main .splash .latest.messages ul.comment > li > blockquote.userstuff {
  position: relative !important;
  display: block !important;
  overflow: visible !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 14px 18px !important;
  background: #FFFCF6 !important;
  border: 1px solid rgba(239,166,188,.65) !important;
  border-left: 1px solid rgba(239,166,188,.65) !important;
  border-radius: 4px 20px 20px 20px !important;
  box-shadow: 0 4px 14px rgba(75,35,55,.06) !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 15px !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  color: #4B2337 !important;
}

#outer #main .splash .latest.messages ul.comment > li > blockquote.userstuff p {
  margin: 0 0 .6em 0 !important;
  font: inherit !important;
  color: inherit !important;
}

#outer #main .splash .latest.messages ul.comment > li > blockquote.userstuff p:last-child {
  margin-bottom: 0 !important;
}

#outer #main .splash .latest.messages ul.comment > li > blockquote.userstuff:before {
  content: "" !important;
  position: absolute !important;
  left: -11px !important;
  top: -1px !important;
  width: 0 !important;
  height: 0 !important;
  border-right: 11px solid rgba(239,166,188,.65) !important;
  border-bottom: 11px solid transparent !important;
  background: none !important;
}

#outer #main .splash .latest.messages ul.comment > li > blockquote.userstuff:after {
  content: "" !important;
  position: absolute !important;
  left: -8px !important;
  top: 0 !important;
  width: 0 !important;
  height: 0 !important;
  border-right: 9px solid #FFFCF6 !important;
  border-bottom: 9px solid transparent !important;
  background: none !important;
}

#outer #main .splash .latest.messages ul.comment > li > ul.actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  float: none !important;
  margin: 8px 0 0 8px !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  text-align: left !important;
}

#outer #main .splash .latest.messages ul.comment > li > ul.actions > li {
  display: block !important;
  margin: 0 16px 0 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

#outer #main .splash .latest.messages ul.comment > li > ul.actions form {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

#outer #main .splash .latest.messages ul.comment > li > ul.actions a,
#outer #main .splash .latest.messages ul.comment > li > ul.actions input[type="submit"] {
  display: inline !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9.5px !important;
  font-weight: normal !important;
  letter-spacing: .18em !important;
  line-height: 1.6 !important;
  text-transform: uppercase !important;
  color: #C9587B !important;
  cursor: pointer !important;
}

#outer #main .splash .latest.messages ul.comment > li > ul.actions a:hover,
#outer #main .splash .latest.messages ul.comment > li > ul.actions input[type="submit"]:hover {
  background: none !important;
  color: #4B2337 !important;
  text-decoration: underline !important;
}

#outer #main.bookmarks-index > ol.bookmark.index {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li:not(.short) {
  flex: 0 0 100% !important;
  box-sizing: border-box !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.work.blurb {
  margin-bottom: 38px !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb {
  position: relative !important;
  box-sizing: border-box !important;
  flex: 0 0 188px !important;
  width: 188px !important;
  max-width: 188px !important;
  min-height: 340px !important;
  margin: 0 !important;
  padding: 124px 42px 22px 34px !important;
  overflow: visible !important;
  background-color: #FFFCF6 !important;
  background-image: linear-gradient(270deg, rgba(75,35,55,.06) 0, rgba(75,35,55,0) 16px) !important;
  border: 1px solid rgba(201,159,141,.45) !important;
  border-left: none !important;
  border-radius: 0 !important;
  box-shadow: 0 12px 24px rgba(75,35,55,.08) !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb:nth-child(odd) {
  background-image: linear-gradient(90deg, rgba(75,35,55,.07) 0, rgba(75,35,55,0) 16px) !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.work.blurb + li.user.short.blurb {
  border-left: 1px solid rgba(201,159,141,.45) !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb:before,
#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb:after {
  content: none !important;
  display: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module {
  position: static !important;
  display: block !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module h5.byline,
#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module .byline {
  position: absolute !important;
  top: 20px !important;
  right: 12px !important;
  left: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  writing-mode: vertical-rl !important;
  max-height: 300px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 8.5px !important;
  font-weight: normal !important;
  line-height: 1.5 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
  background: none !important;
  border: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module h5.byline a {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 17px !important;
  letter-spacing: .03em !important;
  text-transform: none !important;
  color: #4B2337 !important;
  text-decoration: none !important;
  background: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module .datetime,
#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.datetime {
  position: absolute !important;
  top: 22px !important;
  left: 12px !important;
  right: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  writing-mode: vertical-rl !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 8.5px !important;
  letter-spacing: .24em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
  background: none !important;
  border: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.status {
  position: absolute !important;
  top: 28px !important;
  left: 50% !important;
  right: auto !important;
  margin: 0 0 0 -39px !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  float: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.status a {
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  font-size: 0 !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.status a span {
  background: none !important;
  border: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.status a > span:before {
  display: block !important;
  box-sizing: border-box !important;
  width: 66px !important;
  height: 66px !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  text-align: center !important;
  opacity: .88 !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.status a > span.rec:before {
  content: "推" !important;
  border: 3px solid #B33A5B !important;
  border-radius: 50% !important;
  box-shadow: inset 0 0 0 2px #FFFCF6, inset 0 0 0 4px #B33A5B !important;
  color: #B33A5B !important;
  font-size: 30px !important;
  line-height: 60px !important;
  transform: rotate(-10deg) !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.status a > span.public:before {
  content: "栞" !important;
  width: 58px !important;
  height: 58px !important;
  margin: 4px !important;
  border: 3px solid #C9587B !important;
  border-radius: 6px !important;
  color: #C9587B !important;
  font-size: 28px !important;
  line-height: 52px !important;
  transform: rotate(6deg) !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.status a > span.private:before,
#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.status a > span.hidden:before {
  content: "秘" !important;
  width: 58px !important;
  height: 58px !important;
  margin: 4px !important;
  border: 3px solid #6B3550 !important;
  border-radius: 50% !important;
  color: #6B3550 !important;
  font-size: 26px !important;
  line-height: 52px !important;
  transform: rotate(-4deg) !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.status a > span.text:before {
  content: none !important;
  display: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > .header.module p.status a span.text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px,1px,1px,1px) !important;
  border: 0 !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > h6.meta {
  display: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > ul.meta {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.55 !important;
  background: none !important;
  border: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > ul.meta li {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  background: none !important;
  border: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > ul.meta li:after {
  content: ", " !important;
  font-size: 11px !important;
  color: #A98A98 !important;
  margin: 0 !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > ul.meta li:last-child:after {
  content: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > ul.meta a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10.5px !important;
  letter-spacing: .04em !important;
  text-transform: none !important;
  color: #C9587B !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > blockquote.userstuff {
  display: block !important;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-style: italic !important;
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  color: #4B2337 !important;
  text-align: left !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > blockquote.userstuff p {
  margin: 0 0 .5em 0 !important;
  font: inherit !important;
  color: inherit !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > ul.actions,
#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb > div > ul.actions {
  display: flex !important;
  flex-wrap: wrap !important;
  float: none !important;
  justify-content: flex-start !important;
  margin: 12px 0 0 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb ul.actions li {
  margin: 0 8px 4px 0 !important;
}

#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb ul.actions a,
#outer #main.bookmarks-index > ol.bookmark.index > li.user.short.blurb ul.actions input[type="submit"] {
  font-size: 8.5px !important;
  padding: 4px 9px !important;
}

#outer #main.works-navigate ol.chapter.index {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  column-gap: 6px !important;
  max-width: 760px !important;
  margin: 1.6em auto 0 auto !important;
  padding: 3px !important;
  background: transparent !important;
  border: none !important;
  border-top: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  list-style: none !important;
  filter: drop-shadow(0 10px 14px rgba(75,35,55,.12)) !important;
}

#outer #main.works-navigate ol.chapter.index > li,
#outer #main.works-navigate ol.chapter.index > li:nth-of-type(odd),
#outer #main.works-navigate ol.chapter.index > li:nth-of-type(even) {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  min-height: 92px !important;
  min-width: 0 !important;
  margin: 0 0 6px 0 !important;
  padding: 14px 16px 12px 16px !important;
  background-color: #FFFCF6 !important;
  background-image: radial-gradient(ellipse 80% 60% at 0 0, rgba(255,232,206,.6), transparent 70%) !important;
  border: none !important;
  border-bottom: none !important;
  box-shadow: 0 0 0 3px #C99F8D !important;
  transition: background-color .2s ease !important;
}

#outer #main.works-navigate ol.chapter.index > li:last-child {
  background-color: #FBE3EA !important;
}

#outer #main.works-navigate ol.chapter.index > li:hover {
  background-color: #FFF3F6 !important;
}

#outer #main.works-navigate ol.chapter.index > li > a {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #4B2337 !important;
  text-decoration: none !important;
  overflow-wrap: break-word !important;
  hyphens: auto !important;
}

#outer #main.works-navigate ol.chapter.index > li > a:hover {
  color: #C9587B !important;
  text-decoration: none !important;
}

#outer #main.works-navigate ol.chapter.index > li > .datetime {
  display: block !important;
  margin: 10px 0 0 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9.5px !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main.inbox-show form.inbox ol.comment.index {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 720px !important;
  margin: 0 auto !important;
  padding: 0 0 0 46px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  list-style: none !important;
}

#outer #main.inbox-show form.inbox ol.comment.index:before {
  content: "" !important;
  position: absolute !important;
  left: 16px !important;
  top: 12px !important;
  bottom: 14px !important;
  width: 3px !important;
  border-radius: 2px !important;
  background: linear-gradient(180deg, #8A5A60, #6B4450) !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment,
#outer #main.inbox-show form.inbox ol.comment.index > li.comment:nth-of-type(odd),
#outer #main.inbox-show form.inbox ol.comment.index > li.comment:nth-of-type(even) {
  position: relative !important;
  display: block !important;
  float: none !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 0 22px 0 !important;
  padding: 18px 22px 14px 86px !important;
  background: #FFFCF6 !important;
  border: 1px solid rgba(239,166,188,.5) !important;
  border-radius: 16px !important;
  box-shadow: 0 6px 18px rgba(75,35,55,.06) !important;
  overflow: visible !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment:before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: -45px !important;
  top: 18px !important;
  width: 30px !important;
  height: 30px !important;
  border: none !important;
  border-radius: 0 !important;
  transform: none !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment.read,
#outer #main.inbox-show form.inbox ol.comment.index > li.comment.read:nth-of-type(odd),
#outer #main.inbox-show form.inbox ol.comment.index > li.comment.read:nth-of-type(even) {
  background: #FBF4F1 !important;
  box-shadow: none !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment.read:before {
  left: -37px !important;
  top: 26px !important;
  width: 14px !important;
  height: 14px !important;
  border-radius: 0 50% 50% 50% !important;
  transform: rotate(45deg) !important;
  background-image: linear-gradient(to bottom right, #FBE3EA 0, #F2B7C8 55%, #8FA77C 56%, #6F8C5A 100%) !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > div.icon {
  position: absolute !important;
  left: 18px !important;
  top: 18px !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 50px !important;
  height: 50px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  background: #F7E7EC !important;
  box-shadow: 0 0 0 2px #FFFCF6, 0 0 0 3.5px #EFA6BC !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > div.icon a,
#outer #main.inbox-show form.inbox ol.comment.index > li.comment > div.icon img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > div.icon .visitor,
#outer #main.inbox-show form.inbox ol.comment.index > li.comment > div.icon .anonymous {
  display: block !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: #F7E7EC !important;
  color: #C08FA1 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 20px !important;
  line-height: 50px !important;
  text-align: center !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > div.icon .visitor:before {
  content: "客" !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > div.icon .anonymous:before {
  content: "匿" !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > h4.byline,
#outer #main.inbox-show form.inbox ol.comment.index > li.comment > h4.heading.byline {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: normal !important;
  line-height: 1.7 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > h4.byline a {
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10px !important;
  font-weight: bold !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #7A5164 !important;
  text-decoration: none !important;
  background: none !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > h4.byline a:last-of-type {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  letter-spacing: .01em !important;
  text-transform: none !important;
  color: #4B2337 !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > h4.byline .datetime {
  float: right !important;
  margin: 0 0 0 1em !important;
  font-size: 10px !important;
  letter-spacing: .16em !important;
  color: #A98A98 !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > blockquote.userstuff {
  display: block !important;
  max-width: none !important;
  margin: 8px 0 10px 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 15.5px !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  color: #4B2337 !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > blockquote.userstuff p {
  margin: 0 0 .6em 0 !important;
  font: inherit !important;
  color: inherit !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > ul.actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > ul.actions > li {
  display: block !important;
  margin: 0 14px 0 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > ul.actions a,
#outer #main.inbox-show form.inbox ol.comment.index > li.comment > ul.actions input[type="submit"] {
  display: inline !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9.5px !important;
  font-weight: normal !important;
  letter-spacing: .18em !important;
  line-height: 1.6 !important;
  text-transform: uppercase !important;
  color: #C9587B !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > ul.actions a:hover {
  background: none !important;
  color: #4B2337 !important;
  text-decoration: underline !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > ul.actions label {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9.5px !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #7A5164 !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > ul.actions label input[type="checkbox"] {
  margin: 0 6px 0 0 !important;
  accent-color: #DD7896 !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > ul.actions span.unread {
  display: inline-block !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 3px 10px !important;
  border: none !important;
  border-radius: 999px !important;
  background: #DD7896 !important;
  box-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9px !important;
  font-weight: normal !important;
  letter-spacing: .18em !important;
  line-height: 13px !important;
  text-transform: uppercase !important;
  color: #FFFCF6 !important;
  vertical-align: middle !important;
}

#outer #main.inbox-show form.inbox ol.comment.index > li.comment > ul.actions span.replied {
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background: #B7C7A6 !important;
  box-shadow: none !important;
  font-size: 11px !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  color: #FFFCF6 !important;
  vertical-align: middle !important;
}

#outer #main .primary.header p.icon {
  box-sizing: border-box !important;
  width: 96px !important;
  height: 96px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 16px !important;
  overflow: visible !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #main .primary.header p.icon a,
#outer #main .primary.header p.icon img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  background: #FFFCF6 !important;
}

#outer #main .primary.header,
#outer #main .primary.header.module {
  min-height: 96px !important;
}

#outer #main .primary.header .heading,
#outer #main .primary.header h2.heading {
  margin-left: 114px !important;
  min-height: 96px !important;
}

#outer #main li.user.blurb .header .icon,
#outer #main li.pseud.blurb .header .icon {
  box-sizing: border-box !important;
  width: 88px !important;
  height: 88px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 14px !important;
  overflow: visible !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #main li.user.blurb .header .icon a,
#outer #main li.user.blurb .header .icon img,
#outer #main li.pseud.blurb .header .icon a,
#outer #main li.pseud.blurb .header .icon img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  background: #FFFCF6 !important;
}

#outer #main li.user.blurb .header.module,
#outer #main li.pseud.blurb .header.module {
  min-height: 88px !important;
  padding-left: 104px !important;
}

#outer #main ol.thread li.comment > div.icon {
  box-sizing: border-box !important;
  width: 76px !important;
  height: 76px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 12px !important;
  overflow: visible !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  float: left !important;
  margin: 0 1em .6em 0 !important;
}

#outer #main ol.thread li.comment > div.icon a,
#outer #main ol.thread li.comment > div.icon img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  background: #FFFCF6 !important;
}

#outer #main ol.thread li.comment > div.icon .visitor,
#outer #main ol.thread li.comment > div.icon .anonymous {
  display: block !important;
  float: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background: #F7E7EC !important;
  box-shadow: none !important;
  color: #C08FA1 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 20px !important;
  line-height: 52px !important;
  text-align: center !important;
}

#outer #main ol.thread li.comment > div.icon .visitor:before {
  content: "客" !important;
}

#outer #main ol.thread li.comment > div.icon .anonymous:before {
  content: "匿" !important;
}

#outer #header #greeting p.icon,
#outer #header .user p.icon,
#outer #header p.icon {
  box-sizing: border-box !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 9px !important;
  overflow: visible !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #header #greeting p.icon a,
#outer #header #greeting .icon img,
#outer #header p.icon a,
#outer #header p.icon img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  background: #FFFCF6 !important;
}

#outer .flash.notice,
#outer .flash.caution,
#outer .flash.error,
#outer .flash.alert,
#outer #main .flash.notice,
#outer #main .flash.caution,
#outer #main .flash.error,
#outer #main .alert.flash,
#outer #main p.notice:not(.required):not(.muted),
#outer #main div.notice:not(.muted),
#outer #main p.caution,
#outer #main div.caution,
#outer #main div.error,
#outer #main .comment_notice,
#outer #main .kudos_notice,
#outer #main .comment_error,
#outer #main .kudos_error {
  position: relative !important;
  box-sizing: border-box !important;
  min-height: 60px !important;
  max-width: 100% !important;
  margin: 0 0 1.4em 0 !important;
  padding: 16px 20px 16px 74px !important;
  background: #FFFCF6 !important;
  background-image: none !important;
  border: 1px solid rgba(201,159,141,.4) !important;
  border-left: 1px solid rgba(201,159,141,.4) !important;
  border-radius: 3px !important;
  box-shadow: 0 6px 16px rgba(75,35,55,.07) !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: .95em !important;
  font-weight: normal !important;
  line-height: 1.6 !important;
  color: #4B2337 !important;
}

#outer .flash.notice:before,
#outer .flash.caution:before,
#outer .flash.error:before,
#outer .flash.alert:before,
#outer #main .flash.notice:before,
#outer #main .flash.caution:before,
#outer #main .flash.error:before,
#outer #main .alert.flash:before,
#outer #main p.notice:not(.required):not(.muted):before,
#outer #main div.notice:not(.muted):before,
#outer #main p.caution:before,
#outer #main div.caution:before,
#outer #main div.error:before,
#outer #main .comment_notice:before,
#outer #main .kudos_notice:before,
#outer #main .comment_error:before,
#outer #main .kudos_error:before {
  content: "知" !important;
  position: absolute !important;
  left: 18px !important;
  top: 50% !important;
  box-sizing: border-box !important;
  width: 38px !important;
  height: 38px !important;
  margin-top: -19px !important;
  border: 2px solid #6F8C5A !important;
  border-radius: 4px !important;
  box-shadow: inset 0 0 0 2px #FFFCF6, inset 0 0 0 3px #6F8C5A !important;
  background: #FFFCF6 !important;
  color: #6F8C5A !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 19px !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: 34px !important;
  text-align: center !important;
  transform: rotate(-5deg) !important;
}

#outer .flash.caution:before,
#outer #main .flash.caution:before,
#outer #main p.caution:before,
#outer #main div.caution:before {
  content: "注" !important;
  border-color: #C9587B !important;
  box-shadow: inset 0 0 0 2px #FFFCF6, inset 0 0 0 3px #C9587B !important;
  color: #C9587B !important;
}

#outer .flash.error,
#outer .flash.alert,
#outer #main .flash.error,
#outer #main .alert.flash,
#outer #main div.error,
#outer #main .comment_error,
#outer #main .kudos_error {
  border-color: rgba(166,43,76,.45) !important;
  color: #7E1F38 !important;
  font-weight: normal !important;
}

#outer .flash.error:before,
#outer .flash.alert:before,
#outer #main .flash.error:before,
#outer #main .alert.flash:before,
#outer #main div.error:before,
#outer #main .comment_error:before,
#outer #main .kudos_error:before {
  content: "誤" !important;
  border-color: #A62B4C !important;
  background: #A62B4C !important;
  box-shadow: inset 0 0 0 2px #A62B4C, inset 0 0 0 3px rgba(255,252,246,.85) !important;
  color: #FFFCF6 !important;
}

#outer .flash.notice p,
#outer .flash.caution p,
#outer .flash.error p,
#outer #main div.error h3,
#outer #main div.error p {
  margin: 0 0 .4em 0 !important;
  font: inherit !important;
  color: inherit !important;
}

#outer img[src*="lockblue"],
#outer img[alt="(Restricted)"] {
  display: inline-block !important;
  box-sizing: content-box !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 6px !important;
  padding: 10px 8px !important;
  vertical-align: -3px !important;
  border: none !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
  background-color: transparent !important;
  background-image: radial-gradient(circle at 8px 14.5px, #FFFCF6 0 1.8px, transparent 2.3px), linear-gradient(#FFFCF6, #FFFCF6),
    linear-gradient(180deg, #E58BA6, #C9587B), radial-gradient(circle at 8px 8px, transparent 0 3.2px, #8A5470 3.6px 5.4px, transparent 5.8px) !important;
  background-size: 100% 100%, 1.6px 4px, 16px 11px, 16px 16px !important;
  background-position: 0 0, 7.2px 15px, 0 9px, 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #main.bookmarks-index > h2.heading:not(.landmark):before,
#outer #main.stats-index > h2.heading:not(.landmark):before,
#outer #main.inbox-show > h2.heading:not(.landmark):before,
#outer #main.readings-index > h2.heading:not(.landmark):before,
#outer #main.series-show > h2.heading:not(.landmark):before,
#outer #main.series-index > h2.heading:not(.landmark):before,
#outer #main.collections-index > h2.heading:not(.landmark):before,
#outer #main.preferences-index > h2.heading:not(.landmark):before,
#outer #main.skins-index > h2.heading:not(.landmark):before,
#outer #main.media-index > h2.heading:not(.landmark):before,
#outer #main.users-show .primary.header > h2.heading:before,
#outer #main.profile-show .primary.header > h2.heading:before {
  display: block !important;
  margin: 0 0 1.2em 0 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 11px !important;
  font-weight: normal !important;
  line-height: 1.4 !important;
  letter-spacing: .5em !important;
  text-indent: .5em !important;
  text-transform: none !important;
  color: #6F8C5A !important;
  background: none !important;
  border: none !important;
}

#outer #main.users-show .primary.header > h2.heading:before,
#outer #main.profile-show .primary.header > h2.heading:before {
  margin: 0 0 .7em 0 !important;
  text-indent: 0 !important;
}

#outer #main.bookmarks-index > h2.heading:not(.landmark):before {
  content: "栞" !important;
}

#outer #main.stats-index > h2.heading:not(.landmark):before {
  content: "統 計" !important;
}

#outer #main.inbox-show > h2.heading:not(.landmark):before {
  content: "便 り" !important;
}

#outer #main.readings-index > h2.heading:not(.landmark):before {
  content: "履 歴" !important;
}

#outer #main.series-show > h2.heading:not(.landmark):before {
  content: "連 作" !important;
}

#outer #main.series-index > h2.heading:not(.landmark):before {
  content: "連 作" !important;
}

#outer #main.collections-index > h2.heading:not(.landmark):before {
  content: "選 集" !important;
}

#outer #main.preferences-index > h2.heading:not(.landmark):before {
  content: "設 定" !important;
}

#outer #main.skins-index > h2.heading:not(.landmark):before {
  content: "着 せ 替 え" !important;
}

#outer #main.media-index > h2.heading:not(.landmark):before {
  content: "原 作" !important;
}

#outer #main.users-show .primary.header > h2.heading:before {
  content: "書 斎" !important;
}

#outer #main.profile-show .primary.header > h2.heading:before {
  content: "自 己 紹 介" !important;
}

#outer #footer li.module,
#outer #footer ul.navigation > li {
  flex: 0 1 130px !important;
  max-width: none !important;
}

#outer #footer .heading,
#outer #footer h4.heading {
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

html {
  scrollbar-color: #EFA6BC #FBEFF2 !important;
}

#outer #main .userstuff a:hover,
#outer #main blockquote a:hover,
#outer #main a.tag:hover,
#outer #main dl.meta dd a:hover,
#outer #main p:not(.actions):not(.submit):not(.icon):not(.status) > a:hover {
  text-decoration: underline !important;
  text-decoration-style: wavy !important;
  text-decoration-color: #DD7896 !important;
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 4px !important;
}

#outer #main #workskin .userstuff hr:before,
#outer #main #workskin .userstuff hr:after,
#outer #main .userstuff hr:before,
#outer #main .userstuff hr:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 6px !important;
  left: 50% !important;
  width: 22px !important;
  height: 22px !important;
  margin: 0 0 0 -51px !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
}

#outer #main #workskin .userstuff hr:after,
#outer #main .userstuff hr:after {
  margin-left: 29px !important;
}

#outer #main #new_kudo #kudo_submit:active {
  transform: rotate(-12deg) scale(.92) !important;
}

#outer #main #new_kudo #kudo_submit:focus-visible {
  outline: 2px solid #DD7896 !important;
  outline-offset: 2px !important;
  border-radius: 50% !important;
}

#outer #main #feedback > ul.actions > li {
  vertical-align: middle !important;
}

#outer #main #feedback > ul.actions form#new_kudo {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  vertical-align: middle !important;
}

#outer #main ol.pagination.actions,
#outer #main ul.pagination.actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  float: none !important;
  clear: both !important;
  margin: 2em 0 1em 0 !important;
  padding: 0.6em 0 !important;
  border: none !important;
  border-top: none !important;
  background: transparent !important;
}

#outer #main ol.pagination.actions > li,
#outer #main ol.pagination.actions > li:nth-of-type(odd),
#outer #main ol.pagination.actions > li:nth-of-type(even) {
  display: block !important;
  float: none !important;
  margin: 3px 2px !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

#outer #main ol.pagination.actions > li:not(.previous):not(.next):not(.gap) > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  color: #4B2337 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 15px !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: none !important;
  text-decoration: none !important;
  transition: transform .25s ease !important;
}

#outer #main ol.pagination.actions > li:not(.previous):not(.next):not(.gap) > a:not(.current):hover,
#outer #main ol.pagination.actions > li:not(.previous):not(.next):not(.gap) > a:not(.current):focus {
  background-color: transparent !important;
  border: none !important;
  color: #4B2337 !important;
  transform: rotate(18deg) !important;
}

#outer #main ol.pagination.actions > li:not(.previous):not(.next):not(.gap) > .current,
#outer #main ol.pagination.actions > li:not(.previous):not(.next):not(.gap) > span.current,
#outer #main ol.pagination.actions > li:not(.previous):not(.next):not(.gap) > a.current:hover {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 54px !important;
  height: 54px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  color: #FFFCF6 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: none !important;
  transform: none !important;
  cursor: default !important;
}

#outer #main ol.pagination.actions > li.previous > a,
#outer #main ol.pagination.actions > li.next > a,
#outer #main ol.pagination.actions > li.previous > span,
#outer #main ol.pagination.actions > li.next > span {
  display: inline-block !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 8px !important;
  padding: 4px 2px !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #7A5164 !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 15px !important;
  font-style: italic !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}

#outer #main ol.pagination.actions > li.previous > a:hover,
#outer #main ol.pagination.actions > li.next > a:hover,
#outer #main ol.pagination.actions > li.previous > a:focus,
#outer #main ol.pagination.actions > li.next > a:focus {
  background: none !important;
  color: #C9587B !important;
  text-decoration: underline !important;
}

#outer #main ol.pagination.actions > li.previous > span.disabled,
#outer #main ol.pagination.actions > li.next > span.disabled {
  color: #C3A9B4 !important;
  cursor: default !important;
}

#outer #main ol.pagination.actions > li.gap,
#outer #main ol.pagination.actions > li > span.gap {
  display: inline-block !important;
  margin: 0 4px !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  color: #C08FA1 !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 15px !important;
  letter-spacing: .2em !important;
  line-height: 1 !important;
}

#outer #main.stats-index #stat_chart.chart {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  margin: 1.8em 0 2.6em 0 !important;
  padding: 46px 20px 10px 20px !important;
  background-color: #FFFCF6 !important;
  background-image: radial-gradient(circle at 12% 21px, #B4567A 0 3.5px, transparent 4px), radial-gradient(circle at 88% 21px, #B4567A 0 3.5px, transparent 4px),
    linear-gradient(180deg, transparent 0 20px, #B4567A 20px 22px, transparent 22px) !important;
  background-repeat: no-repeat !important;
  border: 1px solid rgba(239,166,188,.55) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 30px rgba(75,35,55,.07) !important;
  filter: none !important;
  overflow: hidden !important;
}

#outer #main.stats-index #stat_chart.chart > div,
#outer #main.stats-index #stat_chart.chart > div > div {
  max-width: 100% !important;
}

#outer #main #stat_chart svg rect[fill="#993333"] {
  fill: #F6CAD4 !important;
  stroke: #DD7896 !important;
  stroke-width: 1.5px !important;
}

#outer #main #stat_chart svg rect[fill="#cccccc"] {
  fill: rgba(221,120,150,.14) !important;
}

#outer #main #stat_chart svg rect[fill="#333333"] {
  fill: #C99F8D !important;
}

#outer #main #stat_chart svg text {
  fill: #8E6C7B !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
}

#outer #main #stat_chart svg text[font-weight="bold"] {
  fill: #4B2337 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
}

#outer #main #stat_chart svg g[clip-path] rect[fill="#993333"]:nth-of-type(5n+1) {
  fill: #F6CAD4 !important;
  stroke: #DD7896 !important;
}

#outer #main #stat_chart svg g[clip-path] rect[fill="#993333"]:nth-of-type(5n+2) {
  fill: #FFF1DF !important;
  stroke: #E2B98F !important;
}

#outer #main #stat_chart svg g[clip-path] rect[fill="#993333"]:nth-of-type(5n+3) {
  fill: #D8E3CA !important;
  stroke: #8FA77C !important;
}

#outer #main #stat_chart svg g[clip-path] rect[fill="#993333"]:nth-of-type(5n+4) {
  fill: #EBD6E0 !important;
  stroke: #B0707F !important;
}

#outer #main #stat_chart svg g[clip-path] rect[fill="#993333"]:nth-of-type(5n) {
  fill: #FBDFD3 !important;
  stroke: #E0A08A !important;
}

#outer #main .splash .readings ol.reading {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: flex-start !important;
  column-gap: 40px !important;
  margin: 0 !important;
  padding: 4px 14px 6px 14px !important;
  background: none !important;
  border: none !important;
  list-style: none !important;
  overflow: hidden !important;
}

#outer #main .splash .readings ol.reading:before,
#outer #main .splash .readings ol.reading:after {
  content: none !important;
  display: none !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb,
#outer #main .splash .readings ol.reading > li.reading.blurb:nth-of-type(odd),
#outer #main .splash .readings ol.reading > li.reading.blurb:nth-of-type(even),
#outer #main .splash .readings ol.reading > li.reading.blurb:hover {
  position: relative !important;
  box-sizing: border-box !important;
  flex: 1 1 240px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 300px !important;
  min-height: 250px !important;
  margin: 44px 0 22px 0 !important;
  padding: 28px 18px 18px 18px !important;
  overflow: visible !important;
  background-color: #F6CAD4 !important;
  background-image: repeating-linear-gradient(110deg, rgba(255,255,255,.3) 0 2px, transparent 2px 10px) !important;
  border: none !important;
  border-radius: 3px !important;
  box-shadow: 0 8px 16px rgba(75,35,55,.10) !important;
  text-align: center !important;
  transform-origin: 50% 0 !important;
  transform: rotate(1.2deg) !important;
  transition: none !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb:before,
#outer #main .splash .readings ol.reading > li.reading.blurb:hover:before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: -44px !important;
  left: -2400px !important;
  right: -2400px !important;
  bottom: auto !important;
  z-index: 0 !important;
  width: auto !important;
  height: 44px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  background-color: transparent !important;
  background-image: linear-gradient(#B4567A, #B4567A), linear-gradient(#C99F8D, #C99F8D) !important;
  background-size: 100% 2px, 1.5px 29px !important;
  background-position: 0 13px, 50% 15px !important;
  background-repeat: no-repeat !important;
  transform-origin: 50% 44px !important;
  transform: rotate(-1.2deg) !important;
  transition: none !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb:after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: -34px !important;
  left: 50% !important;
  z-index: 1 !important;
  width: 7px !important;
  height: 7px !important;
  margin-left: -3.5px !important;
  border-radius: 50% !important;
  background: #B4567A !important;
  border: none !important;
  box-shadow: none !important;
  visibility: visible !important;
  clear: none !important;
  font-size: 0 !important;
  overflow: visible !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n+1),
#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n+1):hover {
  background-color: #F6CAD4 !important;
  transform: rotate(1.2deg) !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n+1):before,
#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n+1):hover:before {
  transform: rotate(-1.2deg) !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n+2),
#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n+2):hover {
  background-color: #FFF1DF !important;
  transform: rotate(-1deg) !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n+2):before,
#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n+2):hover:before {
  transform: rotate(1deg) !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n),
#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n):hover {
  background-color: #D8E3CA !important;
  transform: rotate(.7deg) !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n):before,
#outer #main .splash .readings ol.reading > li.reading.blurb:nth-child(3n):hover:before {
  transform: rotate(-.7deg) !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > .header.module {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb ul.required-tags,
#outer #main .splash .readings ol.reading > li.reading.blurb .header .datetime,
#outer #main .splash .readings ol.reading > li.reading.blurb > h6.landmark,
#outer #main .splash .readings ol.reading > li.reading.blurb > ul.series,
#outer #main .splash .readings ol.reading > li.reading.blurb > dl.stats {
  display: none !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb h4.heading {
  margin: 0 !important;
  text-align: center !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb h4.heading a:first-of-type {
  display: block !important;
  margin: 0 0 .15em 0 !important;
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  color: #4B2337 !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb h4.heading a:first-of-type:hover {
  color: #C9587B !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb h4.heading a[rel="author"] {
  display: inline-block !important;
  margin-top: .5em !important;
  font-size: 9.5px !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #7A5164 !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb h5.fandoms {
  margin: .35em 0 0 0 !important;
  text-align: center !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb h5.fandoms:before {
  content: none !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb h5.fandoms a {
  font-size: 9px !important;
  letter-spacing: .16em !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags,
#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags.commas {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  margin: 14px 0 0 0 !important;
  padding: 12px 0 0 0 !important;
  border: none !important;
  border-top: 1px solid rgba(75,35,55,.14) !important;
  background: none !important;
  list-style: none !important;
  line-height: 1.4 !important;
  overflow-wrap: anywhere !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags > li {
  display: block !important;
  margin: 0 2px 4px 2px !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  font-size: 0 !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags > li:after,
#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags > li:not(:last-child):after {
  content: none !important;
  display: none !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags a,
#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags a.tag {
  display: inline-block !important;
  margin: 0 !important;
  padding: .3em .7em !important;
  border: none !important;
  border-radius: 999px !important;
  background: rgba(255,252,246,.55) !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9px !important;
  font-weight: normal !important;
  letter-spacing: .08em !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
  color: #7A5164 !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags > li.warnings a {
  color: #A2405E !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags > li.relationships a {
  background: rgba(255,252,246,.85) !important;
  font-weight: bold !important;
  color: #4B2337 !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags a:hover,
#outer #main .splash .readings ol.reading > li.reading.blurb > ul.tags a:focus {
  background: #DD7896 !important;
  color: #FFFCF6 !important;
  text-decoration: none !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > blockquote.summary,
#outer #main .splash .readings ol.reading > li.reading.blurb > blockquote.userstuff.summary {
  display: block !important;
  max-width: none !important;
  margin: 12px 0 0 0 !important;
  padding: 10px 12px !important;
  border: none !important;
  border-left: none !important;
  border-radius: 3px !important;
  background: rgba(255,252,246,.6) !important;
  box-shadow: none !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 13px !important;
  font-style: italic !important;
  line-height: 1.6 !important;
  text-align: left !important;
  color: #4B2337 !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > blockquote.summary p {
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  text-align: inherit !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > blockquote.summary p + p {
  margin-top: .5em !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > .user.module {
  margin: 12px 0 0 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  text-align: center !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > .user.module h4.viewed {
  margin: 0 !important;
  padding: 9px 0 0 0 !important;
  border: none !important;
  border-top: 1px solid rgba(75,35,55,.14) !important;
  background: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 8.5px !important;
  font-weight: normal !important;
  line-height: 1.7 !important;
  letter-spacing: .14em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  color: #8E6C7B !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > .user.module h4.viewed span {
  color: #C9587B !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > .user.module ul.actions {
  display: flex !important;
  justify-content: center !important;
  float: none !important;
  margin: 8px 0 0 0 !important;
  padding: 0 !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > .user.module ul.actions li {
  margin: 0 !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > .user.module ul.actions form {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > .user.module ul.actions input[type="submit"] {
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 8.5px !important;
  letter-spacing: .18em !important;
  line-height: 1.6 !important;
  text-transform: uppercase !important;
  color: #C9587B !important;
  cursor: pointer !important;
}

#outer #main .splash .readings ol.reading > li.reading.blurb > .user.module ul.actions input[type="submit"]:hover {
  background: none !important;
  color: #4B2337 !important;
  text-decoration: underline !important;
}

#outer #main li.bookmark.blurb > p.status {
  display: none !important;
}

#outer #main li.bookmark.blurb > div.user.module {
  position: relative !important;
  display: block !important;
  margin: 1.5em 0 0 0 !important;
  padding: 1.3em 0 0 0 !important;
  background: none !important;
  border: none !important;
  border-top: 1px dashed rgba(221,120,150,.5) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

#outer #main li.bookmark.blurb > div.user.module > h5.byline,
#outer #main li.bookmark.blurb > div.user.module > h5.byline.heading {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  column-gap: .35em !important;
  margin: 0 !important;
  padding: 0 7em 0 0 !important;
  background: none !important;
  border: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9.5px !important;
  font-weight: normal !important;
  line-height: 1.5 !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main li.bookmark.blurb > div.user.module > h5.byline:before {
  content: "" !important;
  flex: 0 0 auto !important;
  width: 34px !important;
  height: 34px !important;
  margin-right: 8px !important;
  border-radius: 50% !important;
  background-color: #FBE3EA !important;
  background-size: 84% 84% !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 0 0 2px #FFFCF6, 0 0 0 3px #EFA6BC !important;
}

#outer #main li.bookmark.blurb > div.user.module > h5.byline a {
  font-family: Didot, "Bodoni MT", "Playfair Display", Georgia, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  letter-spacing: .01em !important;
  text-transform: none !important;
  text-decoration: none !important;
  color: #4B2337 !important;
  background: none !important;
}

#outer #main li.bookmark.blurb > div.user.module > h5.byline a:hover {
  color: #C9587B !important;
}

#outer #main li.bookmark.blurb:has(> p.status .rec) > div.user.module > h5.byline:after {
  content: "推 rec" !important;
  margin-left: 8px !important;
  padding: 3px 10px !important;
  border-radius: 999px !important;
  background: #A62B4C !important;
  color: #FFFCF6 !important;
  font-size: 9px !important;
  letter-spacing: .18em !important;
  line-height: 1.4 !important;
}

#outer #main li.bookmark.blurb:has(> p.status .private) > div.user.module > h5.byline:after {
  content: "秘 private" !important;
  margin-left: 8px !important;
  padding: 3px 10px !important;
  border-radius: 999px !important;
  background: #6B3550 !important;
  color: #FFFCF6 !important;
  font-size: 9px !important;
  letter-spacing: .18em !important;
  line-height: 1.4 !important;
}

#outer #main li.bookmark.blurb > div.user.module > p.datetime,
#outer #main li.bookmark.blurb > div.user.module > .datetime {
  position: absolute !important;
  top: 2.2em !important;
  right: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  background: none !important;
  border: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 9.5px !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #A98A98 !important;
}

#outer #main li.bookmark.blurb > div.user.module > h6.meta,
#outer #main li.bookmark.blurb > div.user.module > h6.meta.heading {
  display: none !important;
}

#outer #main li.bookmark.blurb > div.user.module > ul.meta,
#outer #main li.bookmark.blurb > div.user.module > ul.meta.tags {
  display: flex !important;
  flex-wrap: wrap !important;
  margin: 10px 0 0 44px !important;
  padding: 0 !important;
  line-height: 1.5 !important;
  background: none !important;
  border: none !important;
  list-style: none !important;
}

#outer #main li.bookmark.blurb > div.user.module > ul.meta li,
#outer #main li.bookmark.blurb > div.user.module > ul.meta.tags li {
  display: inline-block !important;
  margin: 0 6px 6px 0 !important;
  padding: 0 !important;
  font-size: 11px !important;
  background: none !important;
  border: none !important;
}

#outer #main li.bookmark.blurb > div.user.module > ul.meta li:after,
#outer #main li.bookmark.blurb > div.user.module > ul.meta li:before {
  content: none !important;
}

#outer #main li.bookmark.blurb > div.user.module > ul.meta a,
#outer #main li.bookmark.blurb > div.user.module > ul.meta a.tag {
  display: inline-block !important;
  margin: 0 !important;
  padding: 3px 11px !important;
  border: none !important;
  border-radius: 999px !important;
  background: #FBE3EA !important;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif !important;
  font-size: 10.5px !important;
  font-weight: normal !important;
  letter-spacing: .04em !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  color: #7A5164 !important;
}

#outer #main li.bookmark.blurb > div.user.module > ul.meta a:hover {
  background: #F6CAD4 !important;
  color: #4B2337 !important;
  text-decoration: none !important;
}

#outer #main li.bookmark.blurb > div.user.module > ul.meta:not(.tags):before {
  content: "in" !important;
  align-self: center !important;
  margin-right: 8px !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 13px !important;
  font-style: italic !important;
  letter-spacing: 0 !important;
  color: #A98A98 !important;
}

#outer #main li.bookmark.blurb > div.user.module > ul.meta:not(.tags) a {
  background: #EEF2E8 !important;
  color: #4E6440 !important;
}

#outer #main li.bookmark.blurb > div.user.module > blockquote.userstuff,
#outer #main li.bookmark.blurb > div.user.module > blockquote.userstuff.notes {
  position: relative !important;
  display: block !important;
  max-width: none !important;
  margin: 10px 0 0 44px !important;
  padding: 12px 18px !important;
  background: #FFFCF6 !important;
  border: 1px solid rgba(239,166,188,.7) !important;
  border-radius: 4px 18px 18px 18px !important;
  box-shadow: 0 4px 12px rgba(75,35,55,.05) !important;
  font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif !important;
  font-size: 15px !important;
  font-style: italic !important;
  line-height: 1.65 !important;
  color: #4B2337 !important;
}

#outer #main li.bookmark.blurb > div.user.module > blockquote.userstuff p {
  margin: 0 0 .6em 0 !important;
  font: inherit !important;
  color: inherit !important;
}

#outer #main li.bookmark.blurb > div.user.module > blockquote.userstuff p:last-child {
  margin-bottom: 0 !important;
}

#outer #main li.bookmark.blurb > div.user.module > blockquote.userstuff:before {
  content: "" !important;
  position: absolute !important;
  left: -11px !important;
  top: -1px !important;
  width: 0 !important;
  height: 0 !important;
  border-right: 11px solid rgba(239,166,188,.7) !important;
  border-bottom: 11px solid transparent !important;
  background: none !important;
}

#outer #main li.bookmark.blurb > div.user.module > blockquote.userstuff:after {
  content: "" !important;
  position: absolute !important;
  left: -8px !important;
  top: 0 !important;
  width: 0 !important;
  height: 0 !important;
  border-right: 9px solid #FFFCF6 !important;
  border-bottom: 9px solid transparent !important;
  background: none !important;
}

#outer #main li.bookmark.blurb > div.user.module > ul.actions,
#outer #main li.bookmark.blurb > div.user.module > div > ul.actions,
#outer #main li.bookmark.blurb > div.user.module > ul.navigation {
  float: none !important;
  justify-content: flex-start !important;
  margin: 12px 0 0 44px !important;
  padding: 0 !important;
  text-align: left !important;
}

#outer #main .blurb h5.fandoms:before,
#outer #main.people-search > p > strong:before,
#outer #main.people-index > p > strong:before,
#outer #main.works-search > h3.heading:before,
#outer #main.bookmarks-search > h3.heading:before,
#outer #main.tags-search > h3.heading:before,
#outer #main p.kudos:before,
#outer #main #kudos p.kudos:before,
#outer #main .splash .latest.messages ul.comment > li > h4.byline:before,
#outer #main ol.pagination.actions > li:not(.previous):not(.next):not(.gap) > .current,
#outer #main ol.pagination.actions > li:not(.previous):not(.next):not(.gap) > span.current,
#outer #main ol.pagination.actions > li:not(.previous):not(.next):not(.gap) > a.current:hover {
  background-image: radial-gradient(ellipse 18.88% 18.88% at 50% 27.88%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 58.91% 19.81%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 41.09% 19.81%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 60.45% 11.35%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 39.55% 11.35%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 60.13% 6.87%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 39.87% 6.87%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 60.1% 15.31%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 39.9% 15.31%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 57.75% 22.32%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 42.25% 22.32%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 59.76% 4.97%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 40.24% 4.97%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 60.38% 9.08%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 39.62% 9.08%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 59.56% 17.8%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 40.44% 17.8%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 54.44% 26.27%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 45.56% 26.27%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 60.37% 13.12%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 39.63% 13.12%, #DD7896 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 71.04% 43.16%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 81.47% 49.15%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 75.96% 32.19%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 89.99% 47.99%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 83.53% 28.12%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 94.15% 46.31%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 87.88% 27.04%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 86.11% 48.89%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 79.87% 29.67%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 78.72% 48.82%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 73.93% 34.08%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.84% 45.37%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 89.81% 26.8%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 92.13% 47.23%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 85.71% 27.48%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 83.58% 49.15%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 77.67% 30.95%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.94% 46.89%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 71.19% 38.44%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 88.28% 48.46%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 81.87% 28.74%, #DD7896 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 63% 67.9%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 60.54% 79.67%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 74.96% 69.19%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 64.27% 87.41%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 81.17% 75.13%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 67.15% 90.85%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 83.55% 78.93%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 62.22% 84%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 78.56% 72.13%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 60% 76.94%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 72.54% 67.84%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 68.57% 92.17%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 84.36% 80.69%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 65.65% 89.21%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 82.45% 77%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 61.19% 81.67%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 76.66% 70.43%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 60.35% 71.81%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 67.54% 66.58%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 63.29% 85.93%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 80.06% 73.74%, #DD7896 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 37% 67.9%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 25.04% 69.19%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 39.46% 79.67%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 18.83% 75.13%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 35.73% 87.41%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 16.45% 78.93%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 32.85% 90.85%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 21.44% 72.13%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 37.78% 84%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 27.46% 67.84%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 40% 76.94%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 15.64% 80.69%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 31.43% 92.17%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 17.55% 77%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 34.35% 89.21%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 23.34% 70.43%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 38.81% 81.67%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 32.46% 66.58%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 39.65% 71.81%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 19.94% 73.74%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 36.71% 85.93%, #DD7896 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 28.96% 43.16%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 24.04% 32.19%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 18.53% 49.15%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 16.47% 28.12%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 10.01% 47.99%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 12.12% 27.04%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 5.85% 46.31%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 20.13% 29.67%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 13.89% 48.89%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 26.07% 34.08%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 21.28% 48.82%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 10.19% 26.8%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 4.16% 45.37%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 14.29% 27.48%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 7.87% 47.23%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 22.33% 30.95%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 16.42% 49.15%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.81% 38.44%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 26.06% 46.89%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 18.13% 28.74%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 11.72% 48.46%, #DD7896 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #DD7896 97%, transparent) !important;
}

#outer #main .chapter .title:after {
  background-image: radial-gradient(ellipse 18.88% 18.88% at 50% 27.88%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 58.91% 19.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 41.09% 19.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 60.45% 11.35%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 39.55% 11.35%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 60.13% 6.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 39.87% 6.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 60.1% 15.31%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 39.9% 15.31%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 57.75% 22.32%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 42.25% 22.32%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 59.76% 4.97%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 40.24% 4.97%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 60.38% 9.08%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 39.62% 9.08%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 59.56% 17.8%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 40.44% 17.8%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 54.44% 26.27%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 45.56% 26.27%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 60.37% 13.12%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 39.63% 13.12%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 71.04% 43.16%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 81.47% 49.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 75.96% 32.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 89.99% 47.99%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 83.53% 28.12%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 94.15% 46.31%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 87.88% 27.04%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 86.11% 48.89%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 79.87% 29.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 78.72% 48.82%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 73.93% 34.08%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.84% 45.37%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 89.81% 26.8%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 92.13% 47.23%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 85.71% 27.48%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 83.58% 49.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 77.67% 30.95%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.94% 46.89%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 71.19% 38.44%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 88.28% 48.46%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 81.87% 28.74%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 63% 67.9%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 60.54% 79.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 74.96% 69.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 64.27% 87.41%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 81.17% 75.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 67.15% 90.85%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 83.55% 78.93%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 62.22% 84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 78.56% 72.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 60% 76.94%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 72.54% 67.84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 68.57% 92.17%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 84.36% 80.69%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 65.65% 89.21%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 82.45% 77%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 61.19% 81.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 76.66% 70.43%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 60.35% 71.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 67.54% 66.58%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 63.29% 85.93%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 80.06% 73.74%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 37% 67.9%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 25.04% 69.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 39.46% 79.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 18.83% 75.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 35.73% 87.41%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 16.45% 78.93%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 32.85% 90.85%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 21.44% 72.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 37.78% 84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 27.46% 67.84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 40% 76.94%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 15.64% 80.69%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 31.43% 92.17%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 17.55% 77%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 34.35% 89.21%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 23.34% 70.43%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 38.81% 81.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 32.46% 66.58%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 39.65% 71.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 19.94% 73.74%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 36.71% 85.93%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 28.96% 43.16%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 24.04% 32.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 18.53% 49.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 16.47% 28.12%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 10.01% 47.99%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 12.12% 27.04%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 5.85% 46.31%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 20.13% 29.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 13.89% 48.89%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 26.07% 34.08%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 21.28% 48.82%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 10.19% 26.8%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 4.16% 45.37%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 14.29% 27.48%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 7.87% 47.23%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 22.33% 30.95%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 16.42% 49.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.81% 38.44%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 26.06% 46.89%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 18.13% 28.74%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 11.72% 48.46%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #EFA6BC 97%, transparent) !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li:before {
  background-image: radial-gradient(ellipse 18.88% 18.88% at 56.84% 28.96%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 67.81% 24.04%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 50.85% 18.53%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 71.88% 16.47%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 52.01% 10.01%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 72.96% 12.12%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 53.69% 5.85%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 70.33% 20.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 51.11% 13.89%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 65.92% 26.07%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 51.18% 21.28%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 73.2% 10.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 54.63% 4.16%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 72.52% 14.29%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 52.77% 7.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 69.05% 22.33%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 50.85% 16.42%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 61.56% 28.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 53.11% 26.06%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 71.26% 18.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 51.54% 11.72%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 72.12% 50%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 80.19% 58.91%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 80.19% 41.09%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 88.65% 60.45%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 88.65% 39.55%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 93.13% 60.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 93.13% 39.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 84.69% 60.1%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 84.69% 39.9%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 77.68% 57.75%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 77.68% 42.25%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.03% 59.76%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.03% 40.24%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 90.92% 60.38%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 90.92% 39.62%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 82.2% 59.56%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 82.2% 40.44%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.73% 54.44%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.73% 45.56%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 86.88% 60.37%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 86.88% 39.63%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 56.84% 71.04%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 50.85% 81.47%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 67.81% 75.96%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 52.01% 89.99%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 71.88% 83.53%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 53.69% 94.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 72.96% 87.88%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 51.11% 86.11%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 70.33% 79.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 51.18% 78.72%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 65.92% 73.93%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 54.63% 95.84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 73.2% 89.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 52.77% 92.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 72.52% 85.71%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 50.85% 83.58%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 69.05% 77.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 53.11% 73.94%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 61.56% 71.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 51.54% 88.28%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 71.26% 81.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 32.1% 63%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 20.33% 60.54%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 30.81% 74.96%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 12.59% 64.27%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 24.87% 81.17%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 9.15% 67.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 21.07% 83.55%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 16% 62.22%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 27.87% 78.56%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 23.06% 60%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 32.16% 72.54%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 7.83% 68.57%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 19.31% 84.36%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 10.79% 65.65%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 23% 82.45%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 18.33% 61.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 29.57% 76.66%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.19% 60.35%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 33.42% 67.54%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 14.07% 63.29%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 26.26% 80.06%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 32.1% 37%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 30.81% 25.04%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 20.33% 39.46%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 24.87% 18.83%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 12.59% 35.73%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 21.07% 16.45%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 9.15% 32.85%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 27.87% 21.44%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 16% 37.78%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 32.16% 27.46%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 23.06% 40%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 19.31% 15.64%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 7.83% 31.43%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 23% 17.55%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 10.79% 34.35%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 29.57% 23.34%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 18.33% 38.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 33.42% 32.46%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.19% 39.65%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 26.26% 19.94%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 14.07% 36.71%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #EFA6BC 97%, transparent) !important;
}

#outer #main.stats-index ul.statistics.index > li.fandom ul.index > li:first-child:before,
#outer #main.inbox-show form.inbox ol.comment.index > li.comment:before {
  background-image: radial-gradient(ellipse 18.88% 18.88% at 56.84% 28.96%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 67.81% 24.04%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 50.85% 18.53%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 71.88% 16.47%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 52.01% 10.01%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 72.96% 12.12%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 53.69% 5.85%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 70.33% 20.13%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 51.11% 13.89%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 65.92% 26.07%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 51.18% 21.28%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 73.2% 10.19%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 54.63% 4.16%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 72.52% 14.29%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 52.77% 7.87%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 69.05% 22.33%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 50.85% 16.42%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 61.56% 28.81%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 53.11% 26.06%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 71.26% 18.13%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 51.54% 11.72%, #DD7896 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 72.12% 50%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 80.19% 58.91%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 80.19% 41.09%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 88.65% 60.45%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 88.65% 39.55%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 93.13% 60.13%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 93.13% 39.87%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 84.69% 60.1%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 84.69% 39.9%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 77.68% 57.75%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 77.68% 42.25%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.03% 59.76%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.03% 40.24%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 90.92% 60.38%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 90.92% 39.62%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 82.2% 59.56%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 82.2% 40.44%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.73% 54.44%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.73% 45.56%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 86.88% 60.37%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 86.88% 39.63%, #DD7896 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 56.84% 71.04%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 50.85% 81.47%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 67.81% 75.96%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 52.01% 89.99%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 71.88% 83.53%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 53.69% 94.15%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 72.96% 87.88%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 51.11% 86.11%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 70.33% 79.87%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 51.18% 78.72%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 65.92% 73.93%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 54.63% 95.84%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 73.2% 89.81%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 52.77% 92.13%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 72.52% 85.71%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 50.85% 83.58%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 69.05% 77.67%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 53.11% 73.94%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 61.56% 71.19%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 51.54% 88.28%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 71.26% 81.87%, #DD7896 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 32.1% 63%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 20.33% 60.54%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 30.81% 74.96%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 12.59% 64.27%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 24.87% 81.17%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 9.15% 67.15%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 21.07% 83.55%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 16% 62.22%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 27.87% 78.56%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 23.06% 60%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 32.16% 72.54%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 7.83% 68.57%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 19.31% 84.36%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 10.79% 65.65%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 23% 82.45%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 18.33% 61.19%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 29.57% 76.66%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.19% 60.35%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 33.42% 67.54%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 14.07% 63.29%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 26.26% 80.06%, #DD7896 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 32.1% 37%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 30.81% 25.04%, #DD7896 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 20.33% 39.46%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 24.87% 18.83%, #DD7896 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 12.59% 35.73%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 21.07% 16.45%, #DD7896 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 9.15% 32.85%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 27.87% 21.44%, #DD7896 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 16% 37.78%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 32.16% 27.46%, #DD7896 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 23.06% 40%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 19.31% 15.64%, #DD7896 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 7.83% 31.43%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 23% 17.55%, #DD7896 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 10.79% 34.35%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 29.57% 23.34%, #DD7896 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 18.33% 38.81%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 33.42% 32.46%, #DD7896 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.19% 39.65%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 26.26% 19.94%, #DD7896 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 14.07% 36.71%, #DD7896 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #DD7896 97%, transparent) !important;
}

#outer #main .primary.header p.icon,
#outer #main li.user.blurb .header .icon,
#outer #main li.pseud.blurb .header .icon,
#outer #main ol.thread li.comment > div.icon,
#outer #header #greeting p.icon,
#outer #header .user p.icon,
#outer #header p.icon {
  background-image: radial-gradient(ellipse 18.88% 18.88% at 50% 27.88%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 58.91% 19.81%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 41.09% 19.81%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 60.45% 11.35%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 39.55% 11.35%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 60.13% 6.87%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 39.87% 6.87%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 60.1% 15.31%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 39.9% 15.31%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 57.75% 22.32%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 42.25% 22.32%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 59.76% 4.97%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 40.24% 4.97%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 60.38% 9.08%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 39.62% 9.08%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 59.56% 17.8%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 40.44% 17.8%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 54.44% 26.27%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 45.56% 26.27%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 60.37% 13.12%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 39.63% 13.12%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 71.04% 43.16%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 81.47% 49.15%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 75.96% 32.19%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 89.99% 47.99%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 83.53% 28.12%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 94.15% 46.31%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 87.88% 27.04%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 86.11% 48.89%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 79.87% 29.67%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 78.72% 48.82%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 73.93% 34.08%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.84% 45.37%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 89.81% 26.8%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 92.13% 47.23%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 85.71% 27.48%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 83.58% 49.15%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 77.67% 30.95%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.94% 46.89%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 71.19% 38.44%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 88.28% 48.46%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 81.87% 28.74%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 63% 67.9%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 60.54% 79.67%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 74.96% 69.19%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 64.27% 87.41%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 81.17% 75.13%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 67.15% 90.85%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 83.55% 78.93%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 62.22% 84%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 78.56% 72.13%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 60% 76.94%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 72.54% 67.84%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 68.57% 92.17%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 84.36% 80.69%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 65.65% 89.21%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 82.45% 77%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 61.19% 81.67%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 76.66% 70.43%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 60.35% 71.81%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 67.54% 66.58%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 63.29% 85.93%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 80.06% 73.74%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 37% 67.9%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 25.04% 69.19%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 39.46% 79.67%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 18.83% 75.13%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 35.73% 87.41%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 16.45% 78.93%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 32.85% 90.85%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 21.44% 72.13%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 37.78% 84%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 27.46% 67.84%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 40% 76.94%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 15.64% 80.69%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 31.43% 92.17%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 17.55% 77%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 34.35% 89.21%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 23.34% 70.43%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 38.81% 81.67%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 32.46% 66.58%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 39.65% 71.81%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 19.94% 73.74%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 36.71% 85.93%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 28.96% 43.16%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 24.04% 32.19%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 18.53% 49.15%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 16.47% 28.12%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 10.01% 47.99%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 12.12% 27.04%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 5.85% 46.31%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 20.13% 29.67%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 13.89% 48.89%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 26.07% 34.08%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 21.28% 48.82%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 10.19% 26.8%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 4.16% 45.37%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 14.29% 27.48%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 7.87% 47.23%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 22.33% 30.95%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 16.42% 49.15%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.81% 38.44%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 26.06% 46.89%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 18.13% 28.74%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 11.72% 48.46%, #F2B7C8 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #F2B7C8 97%, transparent) !important;
}

#outer #main #workskin .userstuff hr,
#outer #main .userstuff hr {
  background-image: radial-gradient(ellipse 5% 5% at 50% 50%, #FFF6F8 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 50% 27.88%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 58.91% 19.81%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 41.09% 19.81%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 60.45% 11.35%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 39.55% 11.35%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 60.13% 6.87%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 39.87% 6.87%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 60.1% 15.31%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 39.9% 15.31%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 57.75% 22.32%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 42.25% 22.32%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 59.76% 4.97%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 40.24% 4.97%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 60.38% 9.08%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 39.62% 9.08%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 59.56% 17.8%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 40.44% 17.8%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 54.44% 26.27%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 45.56% 26.27%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 60.37% 13.12%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 39.63% 13.12%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 71.04% 43.16%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 81.47% 49.15%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 75.96% 32.19%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 89.99% 47.99%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 83.53% 28.12%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 94.15% 46.31%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 87.88% 27.04%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 86.11% 48.89%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 79.87% 29.67%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 78.72% 48.82%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 73.93% 34.08%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.84% 45.37%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 89.81% 26.8%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 92.13% 47.23%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 85.71% 27.48%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 83.58% 49.15%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 77.67% 30.95%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.94% 46.89%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 71.19% 38.44%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 88.28% 48.46%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 81.87% 28.74%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 63% 67.9%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 60.54% 79.67%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 74.96% 69.19%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 64.27% 87.41%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 81.17% 75.13%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 67.15% 90.85%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 83.55% 78.93%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 62.22% 84%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 78.56% 72.13%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 60% 76.94%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 72.54% 67.84%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 68.57% 92.17%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 84.36% 80.69%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 65.65% 89.21%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 82.45% 77%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 61.19% 81.67%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 76.66% 70.43%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 60.35% 71.81%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 67.54% 66.58%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 63.29% 85.93%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 80.06% 73.74%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 37% 67.9%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 25.04% 69.19%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 39.46% 79.67%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 18.83% 75.13%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 35.73% 87.41%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 16.45% 78.93%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 32.85% 90.85%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 21.44% 72.13%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 37.78% 84%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 27.46% 67.84%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 40% 76.94%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 15.64% 80.69%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 31.43% 92.17%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 17.55% 77%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 34.35% 89.21%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 23.34% 70.43%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 38.81% 81.67%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 32.46% 66.58%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 39.65% 71.81%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 19.94% 73.74%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 36.71% 85.93%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 28.96% 43.16%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 24.04% 32.19%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 18.53% 49.15%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 16.47% 28.12%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 10.01% 47.99%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 12.12% 27.04%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 5.85% 46.31%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 20.13% 29.67%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 13.89% 48.89%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 26.07% 34.08%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 21.28% 48.82%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 10.19% 26.8%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 4.16% 45.37%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 14.29% 27.48%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 7.87% 47.23%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 22.33% 30.95%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 16.42% 49.15%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.81% 38.44%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 26.06% 46.89%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 18.13% 28.74%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 11.72% 48.46%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #E58BA6 97%, transparent) !important;
}

#outer #main #workskin .userstuff hr:before,
#outer #main #workskin .userstuff hr:after,
#outer #main .userstuff hr:before,
#outer #main .userstuff hr:after {
  background-image: radial-gradient(ellipse 5% 5% at 50% 50%, #FFF6F8 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 50% 27.88%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 58.91% 19.81%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 41.09% 19.81%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 60.45% 11.35%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 39.55% 11.35%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 60.13% 6.87%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 39.87% 6.87%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 60.1% 15.31%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 39.9% 15.31%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 57.75% 22.32%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 42.25% 22.32%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 59.76% 4.97%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 40.24% 4.97%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 60.38% 9.08%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 39.62% 9.08%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 59.56% 17.8%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 40.44% 17.8%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 54.44% 26.27%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 45.56% 26.27%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 60.37% 13.12%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 39.63% 13.12%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 71.04% 43.16%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 81.47% 49.15%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 75.96% 32.19%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 89.99% 47.99%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 83.53% 28.12%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 94.15% 46.31%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 87.88% 27.04%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 86.11% 48.89%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 79.87% 29.67%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 78.72% 48.82%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 73.93% 34.08%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.84% 45.37%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 89.81% 26.8%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 92.13% 47.23%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 85.71% 27.48%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 83.58% 49.15%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 77.67% 30.95%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.94% 46.89%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 71.19% 38.44%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 88.28% 48.46%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 81.87% 28.74%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 63% 67.9%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 60.54% 79.67%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 74.96% 69.19%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 64.27% 87.41%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 81.17% 75.13%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 67.15% 90.85%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 83.55% 78.93%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 62.22% 84%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 78.56% 72.13%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 60% 76.94%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 72.54% 67.84%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 68.57% 92.17%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 84.36% 80.69%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 65.65% 89.21%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 82.45% 77%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 61.19% 81.67%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 76.66% 70.43%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 60.35% 71.81%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 67.54% 66.58%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 63.29% 85.93%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 80.06% 73.74%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 37% 67.9%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 25.04% 69.19%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 39.46% 79.67%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 18.83% 75.13%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 35.73% 87.41%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 16.45% 78.93%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 32.85% 90.85%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 21.44% 72.13%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 37.78% 84%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 27.46% 67.84%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 40% 76.94%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 15.64% 80.69%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 31.43% 92.17%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 17.55% 77%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 34.35% 89.21%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 23.34% 70.43%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 38.81% 81.67%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 32.46% 66.58%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 39.65% 71.81%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 19.94% 73.74%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 36.71% 85.93%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 28.96% 43.16%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 24.04% 32.19%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 18.53% 49.15%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 16.47% 28.12%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 10.01% 47.99%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 12.12% 27.04%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 5.85% 46.31%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 20.13% 29.67%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 13.89% 48.89%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 26.07% 34.08%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 21.28% 48.82%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 10.19% 26.8%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 4.16% 45.37%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 14.29% 27.48%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 7.87% 47.23%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 22.33% 30.95%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 16.42% 49.15%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.81% 38.44%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 26.06% 46.89%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 18.13% 28.74%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 11.72% 48.46%, #F6CAD4 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #F6CAD4 97%, transparent) !important;
}

#outer #main #kudo_submit,
#outer #main input#kudo_submit,
#outer #main .kudos_button {
  background-image: radial-gradient(ellipse 18.88% 18.88% at 63% 32.1%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 74.96% 30.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 60.54% 20.33%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 81.17% 24.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 64.27% 12.59%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 83.55% 21.07%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 67.15% 9.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 78.56% 27.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 62.22% 16%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 72.54% 32.16%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 60% 23.06%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 84.36% 19.31%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 68.57% 7.83%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 82.45% 23%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 65.65% 10.79%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 76.66% 29.57%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 61.19% 18.33%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 67.54% 33.42%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 60.35% 28.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 80.06% 26.26%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 63.29% 14.07%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 71.04% 56.84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 75.96% 67.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 81.47% 50.85%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 83.53% 71.88%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 89.99% 52.01%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 87.88% 72.96%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 94.15% 53.69%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 79.87% 70.33%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 86.11% 51.11%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 73.93% 65.92%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 78.72% 51.18%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 89.81% 73.2%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.84% 54.63%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 85.71% 72.52%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 92.13% 52.77%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 77.67% 69.05%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 83.58% 50.85%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 71.19% 61.56%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.94% 53.11%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 81.87% 71.26%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 88.28% 51.54%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 50% 72.12%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 41.09% 80.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 58.91% 80.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 39.55% 88.65%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 60.45% 88.65%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 39.87% 93.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 60.13% 93.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 39.9% 84.69%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 60.1% 84.69%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 42.25% 77.68%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 57.75% 77.68%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 40.24% 95.03%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 59.76% 95.03%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 39.62% 90.92%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 60.38% 90.92%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 40.44% 82.2%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 59.56% 82.2%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 45.56% 73.73%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 54.44% 73.73%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 39.63% 86.88%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 60.37% 86.88%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 28.96% 56.84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 18.53% 50.85%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 24.04% 67.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 10.01% 52.01%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 16.47% 71.88%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 5.85% 53.69%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 12.12% 72.96%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 13.89% 51.11%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 20.13% 70.33%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 21.28% 51.18%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 26.07% 65.92%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 4.16% 54.63%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 10.19% 73.2%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 7.87% 52.77%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 14.29% 72.52%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 16.42% 50.85%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 22.33% 69.05%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 26.06% 53.11%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.81% 61.56%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 11.72% 51.54%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 18.13% 71.26%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 37% 32.1%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 39.46% 20.33%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 25.04% 30.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 35.73% 12.59%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 18.83% 24.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 32.85% 9.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 16.45% 21.07%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 37.78% 16%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 21.44% 27.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 40% 23.06%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 27.46% 32.16%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 31.43% 7.83%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 15.64% 19.31%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 34.35% 10.79%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 17.55% 23%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 38.81% 18.33%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 23.34% 29.57%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 39.65% 28.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 32.46% 33.42%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 36.71% 14.07%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 19.94% 26.26%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #EFA6BC 97%, transparent) !important;
}

#outer #main #kudo_submit:hover,
#outer #main input#kudo_submit:hover,
#outer #main .kudos_button:hover {
  background-image: radial-gradient(ellipse 18.88% 18.88% at 63% 32.1%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 74.96% 30.81%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 60.54% 20.33%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 81.17% 24.87%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 64.27% 12.59%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 83.55% 21.07%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 67.15% 9.15%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 78.56% 27.87%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 62.22% 16%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 72.54% 32.16%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 60% 23.06%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 84.36% 19.31%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 68.57% 7.83%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 82.45% 23%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 65.65% 10.79%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 76.66% 29.57%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 61.19% 18.33%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 67.54% 33.42%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 60.35% 28.19%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 80.06% 26.26%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 63.29% 14.07%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 71.04% 56.84%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 75.96% 67.81%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 81.47% 50.85%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 83.53% 71.88%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 89.99% 52.01%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 87.88% 72.96%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 94.15% 53.69%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 79.87% 70.33%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 86.11% 51.11%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 73.93% 65.92%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 78.72% 51.18%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 89.81% 73.2%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.84% 54.63%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 85.71% 72.52%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 92.13% 52.77%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 77.67% 69.05%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 83.58% 50.85%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 71.19% 61.56%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.94% 53.11%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 81.87% 71.26%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 88.28% 51.54%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 50% 72.12%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 41.09% 80.19%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 58.91% 80.19%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 39.55% 88.65%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 60.45% 88.65%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 39.87% 93.13%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 60.13% 93.13%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 39.9% 84.69%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 60.1% 84.69%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 42.25% 77.68%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 57.75% 77.68%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 40.24% 95.03%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 59.76% 95.03%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 39.62% 90.92%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 60.38% 90.92%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 40.44% 82.2%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 59.56% 82.2%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 45.56% 73.73%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 54.44% 73.73%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 39.63% 86.88%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 60.37% 86.88%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 28.96% 56.84%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 18.53% 50.85%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 24.04% 67.81%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 10.01% 52.01%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 16.47% 71.88%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 5.85% 53.69%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 12.12% 72.96%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 13.89% 51.11%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 20.13% 70.33%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 21.28% 51.18%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 26.07% 65.92%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 4.16% 54.63%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 10.19% 73.2%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 7.87% 52.77%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 14.29% 72.52%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 16.42% 50.85%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 22.33% 69.05%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 26.06% 53.11%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.81% 61.56%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 11.72% 51.54%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 18.13% 71.26%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 37% 32.1%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 39.46% 20.33%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 25.04% 30.81%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 35.73% 12.59%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 18.83% 24.87%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 32.85% 9.15%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 16.45% 21.07%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 37.78% 16%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 21.44% 27.87%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 40% 23.06%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 27.46% 32.16%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 31.43% 7.83%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 15.64% 19.31%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 34.35% 10.79%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 17.55% 23%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 38.81% 18.33%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 23.34% 29.57%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 39.65% 28.19%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 32.46% 33.42%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 36.71% 14.07%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 19.94% 26.26%, #E58BA6 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #E58BA6 97%, transparent) !important;
}

#outer #main ol.pagination.actions > li:not(.previous):not(.next):not(.gap) > a {
  background-image: radial-gradient(ellipse 18.88% 18.88% at 50% 27.88%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 58.91% 19.81%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 41.09% 19.81%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 60.45% 11.35%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 39.55% 11.35%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 60.13% 6.87%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 39.87% 6.87%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 60.1% 15.31%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 39.9% 15.31%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 57.75% 22.32%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 42.25% 22.32%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 59.76% 4.97%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 40.24% 4.97%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 60.38% 9.08%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 39.62% 9.08%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 59.56% 17.8%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 40.44% 17.8%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 54.44% 26.27%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 45.56% 26.27%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 60.37% 13.12%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 39.63% 13.12%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 71.04% 43.16%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 81.47% 49.15%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 75.96% 32.19%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 89.99% 47.99%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 83.53% 28.12%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 94.15% 46.31%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 87.88% 27.04%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 86.11% 48.89%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 79.87% 29.67%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 78.72% 48.82%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 73.93% 34.08%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.84% 45.37%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 89.81% 26.8%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 92.13% 47.23%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 85.71% 27.48%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 83.58% 49.15%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 77.67% 30.95%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.94% 46.89%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 71.19% 38.44%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 88.28% 48.46%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 81.87% 28.74%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 63% 67.9%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 60.54% 79.67%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 74.96% 69.19%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 64.27% 87.41%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 81.17% 75.13%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 67.15% 90.85%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 83.55% 78.93%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 62.22% 84%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 78.56% 72.13%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 60% 76.94%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 72.54% 67.84%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 68.57% 92.17%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 84.36% 80.69%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 65.65% 89.21%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 82.45% 77%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 61.19% 81.67%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 76.66% 70.43%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 60.35% 71.81%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 67.54% 66.58%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 63.29% 85.93%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 80.06% 73.74%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 37% 67.9%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 25.04% 69.19%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 39.46% 79.67%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 18.83% 75.13%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 35.73% 87.41%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 16.45% 78.93%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 32.85% 90.85%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 21.44% 72.13%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 37.78% 84%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 27.46% 67.84%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 40% 76.94%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 15.64% 80.69%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 31.43% 92.17%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 17.55% 77%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 34.35% 89.21%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 23.34% 70.43%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 38.81% 81.67%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 32.46% 66.58%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 39.65% 71.81%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 19.94% 73.74%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 36.71% 85.93%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 28.96% 43.16%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 24.04% 32.19%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 18.53% 49.15%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 16.47% 28.12%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 10.01% 47.99%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 12.12% 27.04%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 5.85% 46.31%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 20.13% 29.67%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 13.89% 48.89%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 26.07% 34.08%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 21.28% 48.82%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 10.19% 26.8%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 4.16% 45.37%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 14.29% 27.48%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 7.87% 47.23%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 22.33% 30.95%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 16.42% 49.15%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.81% 38.44%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 26.06% 46.89%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 18.13% 28.74%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 11.72% 48.46%, #F3C0CD 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #F3C0CD 97%, transparent) !important;
}

#outer #main ol.pagination.actions > li:nth-child(even):not(.previous):not(.next):not(.gap) > a:not(.current) {
  background-image: radial-gradient(ellipse 18.88% 18.88% at 50% 27.88%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 58.91% 19.81%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 41.09% 19.81%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 60.45% 11.35%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 39.55% 11.35%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 60.13% 6.87%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 39.87% 6.87%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 60.1% 15.31%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 39.9% 15.31%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 57.75% 22.32%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 42.25% 22.32%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 59.76% 4.97%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 40.24% 4.97%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 60.38% 9.08%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 39.62% 9.08%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 59.56% 17.8%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 40.44% 17.8%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 54.44% 26.27%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 45.56% 26.27%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 60.37% 13.12%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 39.63% 13.12%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 71.04% 43.16%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 81.47% 49.15%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 75.96% 32.19%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 89.99% 47.99%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 83.53% 28.12%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 94.15% 46.31%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 87.88% 27.04%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 86.11% 48.89%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 79.87% 29.67%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 78.72% 48.82%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 73.93% 34.08%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.84% 45.37%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 89.81% 26.8%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 92.13% 47.23%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 85.71% 27.48%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 83.58% 49.15%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 77.67% 30.95%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.94% 46.89%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 71.19% 38.44%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 88.28% 48.46%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 81.87% 28.74%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 63% 67.9%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 60.54% 79.67%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 74.96% 69.19%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 64.27% 87.41%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 81.17% 75.13%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 67.15% 90.85%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 83.55% 78.93%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 62.22% 84%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 78.56% 72.13%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 60% 76.94%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 72.54% 67.84%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 68.57% 92.17%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 84.36% 80.69%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 65.65% 89.21%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 82.45% 77%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 61.19% 81.67%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 76.66% 70.43%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 60.35% 71.81%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 67.54% 66.58%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 63.29% 85.93%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 80.06% 73.74%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 37% 67.9%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 25.04% 69.19%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 39.46% 79.67%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 18.83% 75.13%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 35.73% 87.41%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 16.45% 78.93%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 32.85% 90.85%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 21.44% 72.13%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 37.78% 84%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 27.46% 67.84%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 40% 76.94%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 15.64% 80.69%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 31.43% 92.17%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 17.55% 77%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 34.35% 89.21%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 23.34% 70.43%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 38.81% 81.67%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 32.46% 66.58%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 39.65% 71.81%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 19.94% 73.74%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 36.71% 85.93%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 28.96% 43.16%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 24.04% 32.19%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 18.53% 49.15%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 16.47% 28.12%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 10.01% 47.99%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 12.12% 27.04%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 5.85% 46.31%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 20.13% 29.67%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 13.89% 48.89%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 26.07% 34.08%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 21.28% 48.82%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 10.19% 26.8%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 4.16% 45.37%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 14.29% 27.48%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 7.87% 47.23%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 22.33% 30.95%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 16.42% 49.15%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.81% 38.44%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 26.06% 46.89%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 18.13% 28.74%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 11.72% 48.46%, #EFB3C3 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #EFB3C3 97%, transparent) !important;
}

#outer #main li.bookmark.blurb > div.user.module > h5.byline:before {
  background-image: radial-gradient(ellipse 5% 5% at 50% 50%, #FFF6F8 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 50% 27.88%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 58.91% 19.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 41.09% 19.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 60.45% 11.35%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 39.55% 11.35%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 60.13% 6.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 39.87% 6.87%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 60.1% 15.31%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 39.9% 15.31%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 57.75% 22.32%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 42.25% 22.32%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 59.76% 4.97%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 40.24% 4.97%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 60.38% 9.08%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 39.62% 9.08%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 59.56% 17.8%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 40.44% 17.8%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 54.44% 26.27%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 45.56% 26.27%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 60.37% 13.12%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 39.63% 13.12%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 71.04% 43.16%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 81.47% 49.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 75.96% 32.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 89.99% 47.99%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 83.53% 28.12%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 94.15% 46.31%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 87.88% 27.04%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 86.11% 48.89%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 79.87% 29.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 78.72% 48.82%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 73.93% 34.08%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 95.84% 45.37%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 89.81% 26.8%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 92.13% 47.23%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 85.71% 27.48%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 83.58% 49.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 77.67% 30.95%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 73.94% 46.89%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 71.19% 38.44%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 88.28% 48.46%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 81.87% 28.74%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 63% 67.9%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 60.54% 79.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 74.96% 69.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 64.27% 87.41%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 81.17% 75.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 67.15% 90.85%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 83.55% 78.93%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 62.22% 84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 78.56% 72.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 60% 76.94%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 72.54% 67.84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 68.57% 92.17%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 84.36% 80.69%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 65.65% 89.21%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 82.45% 77%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 61.19% 81.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 76.66% 70.43%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 60.35% 71.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 67.54% 66.58%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 63.29% 85.93%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 80.06% 73.74%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 37% 67.9%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 25.04% 69.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 39.46% 79.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 18.83% 75.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 35.73% 87.41%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 16.45% 78.93%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 32.85% 90.85%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 21.44% 72.13%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 37.78% 84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 27.46% 67.84%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 40% 76.94%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 15.64% 80.69%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 31.43% 92.17%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 17.55% 77%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 34.35% 89.21%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 23.34% 70.43%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 38.81% 81.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 32.46% 66.58%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 39.65% 71.81%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 19.94% 73.74%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 36.71% 85.93%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.88% 18.88% at 28.96% 43.16%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 24.04% 32.19%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 12.54% 12.54% at 18.53% 49.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 16.47% 28.12%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 5.9% 5.9% at 10.01% 47.99%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 12.12% 27.04%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 2.38% 2.38% at 5.85% 46.31%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 20.13% 29.67%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 9.01% 9.01% at 13.89% 48.89%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 26.07% 34.08%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 14.52% 14.52% at 21.28% 48.82%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 10.19% 26.8%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 0.89% 0.89% at 4.16% 45.37%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 14.29% 27.48%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 4.12% 4.12% at 7.87% 47.23%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 22.33% 30.95%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 10.96% 10.96% at 16.42% 49.15%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 28.81% 38.44%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 17.62% 17.62% at 26.06% 46.89%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 18.13% 28.74%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 7.29% 7.29% at 11.72% 48.46%, #EFA6BC 97%, transparent),
    radial-gradient(ellipse 18.5% 18.5% at 50% 50%, #EFA6BC 97%, transparent) !important;
}

Clone this wiki locally