.timeline-holder .plurk .bazaar-status {
  position: absolute;
  pointer-events: none;
  display: flex;
  padding: 0 6px;
  gap: 6px;
}
.timeline-holder:not(.vertical) .plurk .bazaar-status {
  top: 0;
  left: 20px;
  transform: translateY(-100%) scale(0.75);
  transform-origin: bottom left;
}
.timeline-holder.vertical .plurk .bazaar-status {
  right: 6px;
  top: 19px;
  z-index: 1;
  flex-direction: row-reverse;
  transform: translateY(-50%) scale(0.75);
  transform-origin: center right;
}
.timeline-holder.vertical .plurk .bazaar-status .bookmark {
  border-radius: 5px;
}
.bazaar-status .bookmark {
  border-radius: 5px 5px 0 0;
  padding: 2px 6px;
  color: white;
}
.bazaar-status .bookmark.slot-id {
  background-color: #5D5149;
}
.bazaar-status .bookmark.slot-id.slot-id--old {
  background-color: #8A593B;
}
.bazaar-status .bookmark.new {
  background-color: #E85B3F;
}
.bazaar-status .bookmark.lastday {
  background-color: #C66B2D;
}

/* color scheme of navbar */
body {
  background: #ffffff;
}
#top_bar #plurk_logo,
#top_bar #navbar_search_kw,
#top_bar .register {
  display: none !important;
}
#footer {
  background: #FFF;
  border-top: #eeebf0 1px solid;
}
#top_area {
  display: none;
  margin-top: 40px;
}
#top_area #top_lang ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 16px;
  padding: 0 32px;
}
#top_area #top_lang ul li {
  display: inline-block;
}
#top_area #top_lang ul li a {
  display: block;
  color: #FFF;
  padding: 0 10px;
  font-size: 13px;
  line-height: 25px;
  border-radius: 15px;
}
#top_area #top_lang ul li a.current {
  background: #FFF;
  color: #FF574D;
}
#top_area #top_search ul {
  margin-top: 16px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
}
#top_area #top_search ul li {
  display: inline-block;
}
#top_area #top_search ul li a {
  display: block;
  color: #FFF;
  padding: 0 10px;
  font-size: 16px;
  line-height: 25px;
  border-radius: 15px;
}
#top_area #top_search ul li a:hover {
  text-decoration: underline;
}
#top_area_wide {
  display: block;
  margin-top: 40px;
}
#top_area_wide #top_lang_search ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  row-gap: 16px;
}
#top_area_wide #top_lang_search ul li {
  display: inline-block;
}
#top_area_wide #top_lang_search ul li .lang_li {
  display: block;
  color: #FFF;
  padding: 0 10px;
  font-size: 13px;
  line-height: 25px;
  border-radius: 15px;
}
#top_area_wide #top_lang_search ul li .lang_li.current {
  background: #FFF;
  color: #FF574D;
}
#top_area_wide #top_lang_search ul li .divide {
  width: 1px;
  height: 24px;
  background: #FFF;
}
#top_area_wide #top_lang_search ul li .search_li {
  display: block;
  color: #FFF;
  padding: 0 10px;
  font-size: 16px;
  line-height: 25px;
  border-radius: 15px;
}
#top_area_wide #top_lang_search ul li .search_li:hover {
  text-decoration: underline;
}
#front-header div {
  position: relative;
}
#front-header .logo {
  display: flex;
  justify-content: center;
  font-size: 120px;
  margin-bottom: 24px;
}
#front-header .search-holder {
  width: 100%;
  margin: auto;
  max-width: 500px;
  height: 50px;
  position: relative;
}
#front-header .search-holder .search-input {
  float: none;
  width: auto;
  overflow: hidden;
}
#front-header .search-holder .search-input input {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: none;
  border: 0;
  font-size: 20px;
  color: #333;
  padding: 0 20px;
  margin: 0;
  background: #FFF;
  border-radius: 25px;
}
#front-header .search-holder .search-input .search-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  font-size: 16px;
  color: #FF574D;
  text-align: center;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  background: #FF574D;
  color: #FFF;
  border-radius: 20px;
  margin: 5px;
}
.line-holder {
  align-items: center;
}
.line-holder.timeline {
  padding: 0;
}
.line-holder.timeline .desc {
  color: #FFF;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.line-holder.timeline .desc img {
  width: 100%;
  max-width: 160px;
  height: 100%;
  max-height: 160px;
  border: #FFF 8px solid;
}
.line-holder.timeline .desc img:not(.rect) {
  border-radius: 100%;
}
.line-holder.timeline .desc h3 {
  display: block;
  margin-top: 8%;
  margin-bottom: 0;
  color: #FFF;
  font-weight: 700;
}
.line-holder.timeline .desc > .button {
  margin-top: 32px;
}
.line-holder.timeline .desc .desc-text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 16px;
  margin-left: 16px;
}
.line-holder.timeline .desc .desc-text p {
  margin: 0 10px;
}
.line-holder.timeline .showcase-plurks {
  position: relative !important;
  margin: 40px auto;
}
.line-holder.timeline .showcase-plurks .plurk_item {
  width: 390px;
  height: auto;
  border-radius: 5px;
  position: relative;
  display: block;
  z-index: 2;
}
.line-holder.timeline .showcase-plurks .plurk_item:hover {
  z-index: 3;
}
.line-holder.timeline .showcase-plurks .plurk_item.hidden {
  display: none;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content {
  width: 390px;
  --text-holder-height-limit: 90px;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk {
  padding: 15px 10px 5px 10px;
  border-radius: 10px;
  border: 1px solid rgba(73, 55, 43, 0.1);
  background: #FFF;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05);
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .time {
  float: right;
  font-size: 12px;
  color: #afb8cc;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .avatar {
  padding: 0;
  margin: 0 10px 0 0;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .avatar img {
  width: 40px;
  height: 40px;
  border-radius: 20px;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .forum-avatar-container {
  position: relative;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .forum-avatar-container .plurk-avatar-user-role {
  display: flex;
  position: absolute;
  width: 14px;
  height: 14px;
  padding: 2px;
  justify-content: center;
  align-items: center;
  left: 28px;
  bottom: -4px;
  color: #fff;
  border-radius: 100px;
  font-size: 10px;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .forum-avatar-container .plurk-avatar-user-role i {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .user {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 40px;
  height: 40px;
  font-weight: bold;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .forum-user {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 15.51px;
  font-weight: bold;
  overflow: hidden;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .forum-user .forum-name {
  color: rgba(9,5,32,0.50196);
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .forum-user .forum-name:hover {
  text-decoration: underline;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .forum-user .forum-username {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .forum-user .forum-username a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .forum-user .forum-username a:hover {
  text-decoration: underline;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .content {
  clear: both;
  margin: 0;
  padding: 8px 0;
  font-size: 14px;
  line-height: 24px;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .tag_container {
  display: block;
}
.line-holder.timeline .showcase-plurks .plurk_item .plurk_content .plurk .text_holder {
  max-height: var(--text-holder-height-limit);
  word-break: normal;
}
.line-holder.timeline .showcase-plurks .plurk_icon {
  display: none !important;
}
.line-holder.timeline .showcase-plurks .plurk_item plurk-reactions {
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.line-holder.timeline .showcase-plurks .plurk_item.--expanded,
.line-holder.timeline .showcase-plurks .plurk_item[\:has\(\[data-toggle-from\]\)] {
  z-index: 3;
}
.line-holder.timeline .showcase-plurks .plurk_item.--expanded,
.line-holder.timeline .showcase-plurks .plurk_item:has([data-toggle-from]) {
  z-index: 3;
}
.line-holder.timeline .showcase-plurks .plurk_item.--expanded .plurk_content .text_holder,
.line-holder.timeline .showcase-plurks .plurk_item[\:has\(\[data-toggle-from\]\)] .plurk_content .text_holder {
  max-height: none;
}
.line-holder.timeline .showcase-plurks .plurk_item.--expanded .plurk_content .text_holder,
.line-holder.timeline .showcase-plurks .plurk_item:has([data-toggle-from]) .plurk_content .text_holder {
  max-height: none;
}
.line-holder.timeline .showcase-plurks .plurk_item.--expanded plurk-reactions,
.line-holder.timeline .showcase-plurks .plurk_item[\:has\(\[data-toggle-from\]\)] plurk-reactions {
  height: auto;
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.25s ease-out 0.25s;
}
.line-holder.timeline .showcase-plurks .plurk_item.--expanded plurk-reactions,
.line-holder.timeline .showcase-plurks .plurk_item:has([data-toggle-from]) plurk-reactions {
  height: auto;
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.25s ease-out 0.25s;
}
.line-holder.timeline .showcase-plurks.--ready .plurk_item .plurk_content .text_holder {
  max-height: var(--text-holder-height-limit);
  max-height: var(--text-holder-orig-height, var(--text-holder-height-limit));
}
.line-holder.timeline .showcase-plurks.--ready .plurk_item .plurk_content .text_holder:hover,
.line-holder.timeline .showcase-plurks.--ready .plurk_item.--expanded .plurk_content .text_holder,
.line-holder.timeline .showcase-plurks.--ready .plurk_item[\:has\(\[data-toggle-from\]\)] .plurk_content .text_holder {
  max-height: var(--text-holder-height-limit);
  max-height: var(--text-holder-full-height, var(--text-holder-height-limit));
  transition: max-height ease-out 250ms;
  word-break: normal;
}
.line-holder.timeline .showcase-plurks.--ready .plurk_item .plurk_content .text_holder:hover,
.line-holder.timeline .showcase-plurks.--ready .plurk_item.--expanded .plurk_content .text_holder,
.line-holder.timeline .showcase-plurks.--ready .plurk_item[\:has\(\[data-toggle-from\]\)] .plurk_content .text_holder {
  max-height: var(--text-holder-height-limit);
  max-height: var(--text-holder-height-limit);
  max-height: var(--text-holder-full-height, var(--text-holder-height-limit));
  transition: max-height ease-out 250ms;
  word-break: normal;
}
.line-holder.timeline .showcase-plurks.--ready .plurk_item .plurk_content .text_holder:hover,
.line-holder.timeline .showcase-plurks.--ready .plurk_item.--expanded .plurk_content .text_holder,
.line-holder.timeline .showcase-plurks.--ready .plurk_item:has([data-toggle-from]) .plurk_content .text_holder {
  max-height: var(--text-holder-height-limit);
  max-height: var(--text-holder-full-height, var(--text-holder-height-limit));
  transition: max-height ease-out 250ms;
  word-break: normal;
}
.line-holder.timeline .timeline-holder {
  height: 460px;
  cursor: default;
}
.line-holder.timeline .timeline-holder .browse_button,
.line-holder.timeline .timeline-holder .bottom-line {
  display: none !important;
}
.line-holder.timeline .timeline-holder .plurk .text_holder {
  max-height: 53.04px;
}
.line-holder.timeline.hidden {
  display: none;
}
#topreplurks {
  flex-wrap: wrap;
}
#topreplurks > * {
  position: relative;
}
#topreplurks .timeline-holder {
  height: max(460px, min(552px, 100vh));
}
#topreplurks .background-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(https://s.plurk.com/plurktop/419c75b8ba0f73b4aa15.jpg);
  background-position: center 63%;
  background-size: cover;
  background-attachment: fixed;
}
#topreplurks .desc h3 {
  text-shadow: 1px 1px 4px rgba(35, 74, 89, 0.75);
}
#topreplurks .desc .button {
  background: #FFF;
  color: #5fadb9;
}
#topreplurks .plurk-gpt-ad--portal-topreplurks {
  min-width: 100%;
  min-height: 50px;
  margin-bottom: 40px;
}
@media screen and (min-width: 820px) {
  #topreplurks .plurk-gpt-ad--portal-topreplurks {
    flex-basis: 100%;
    min-width: 100%;
    min-height: 90px;
  }
}
@media screen and (min-width: 1800px) {
  #topreplurks .plurk-gpt-ad--portal-topreplurks {
    position: absolute;
    top: 40px;
    left: calc(50% + 1260px / 2);
    min-width: 300px;
    min-height: 600px;
  }
}
#plurk-forum {
  background: url(https://s.plurk.com/plurktop/270e650f283151a7fcf3.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#plurk-forum .desc h3 {
  text-shadow: 1px 1px 4px rgba(35, 74, 89, 0.75);
}
#plurk-forum .desc .button {
  background: #FFF;
  color: #5fadb9;
}
#anonymous {
  flex-wrap: wrap;
  background: url(https://s.plurk.com/plurktop/6b393589b1d3b4aa0499.png);
}
#anonymous .desc {
  background: #e7ddd0;
}
#anonymous .desc .button {
  background: #FFF;
  color: #d08862;
}
#anonymous .desc h3 {
  text-shadow: 1px 1px 4px rgba(35, 74, 89, 0.6);
}
#anonymous .plurk-gpt-ad--portal-anonymous {
  min-width: 100%;
  min-height: 50px;
  margin-bottom: 40px;
}
@media screen and (min-width: 820px) {
  #anonymous .plurk-gpt-ad--portal-anonymous {
    flex-basis: 100%;
    min-width: 100%;
    min-height: 90px;
  }
}
@media screen and (min-width: 1800px) {
  #anonymous .plurk-gpt-ad--portal-anonymous {
    position: absolute;
    top: 40px;
    left: calc(50% + 1260px / 2);
    min-width: 300px;
    min-height: 250px;
  }
}
.shadow-featured {
  box-shadow: 0 -6px 9px rgba(0, 0, 0, 0.3), 0 6px 9px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
}
.shadow-featured > .divider {
  height: 2px;
  background: linear-gradient(90deg, white, #ff547d 25%, #ff547d 75%);
  background: linear-gradient(90deg, white, #ff547d 25% 75%);
}
#topic-standwithukraine {
  background-image: linear-gradient(180deg, #0057b7 50%, #ffd700 50%);
  z-index: 824;
}
#topic-standwithukraine > .desc {
  overflow: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#topic-standwithukraine > .desc > img {
  background-color: rgba(255,255,255,0.66667);
}
#topic-standwithukraine > .desc > h3,
#topic-standwithukraine > .desc > p {
  text-shadow: 0px 2px 3px rgba(0,0,0,0.33333);
}
#topic-standwithukraine > .desc > p {
  margin-bottom: 0;
  text-shadow: 0px 2px 3px rgba(0,0,0,0.33333);
}
#topic-standwithukraine > .desc > a {
  background: white;
  color: #0057b7;
  order: 1;
}
#topic-standwithukraine > .showcase-plurks {
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4) 75%, rgba(255,255,255,0.66667) 95%);
}
#topic-ICE8 {
  background-color: #6b82ea;
}
#topic-ICE8 > .desc {
  overflow: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#topic-ICE8 > .desc > img {
  background-color: rgba(255,255,255,0.66667);
}
#topic-ICE8 > .desc > h3,
#topic-ICE8 > .desc > p {
  text-shadow: 0px 2px 3px rgba(0,0,0,0.33333);
}
#topic-ICE8 > .desc > p {
  margin-bottom: 0;
  text-shadow: 0px 2px 3px rgba(0,0,0,0.33333);
}
#topic-ICE8 > .desc > a {
  background: white;
  color: #525b80;
  order: 1;
}
#topic-ICE8 > .showcase-plurks {
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4) 85%, rgba(255,255,255,0.66667) 95%);
}
#topic-nice2025 {
  background-color: #D4D6E9;
  background: url(https://s.plurk.com/events/nice-2025/8f51236a5845728b1076.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#topic-nice2025 .desc h3 {
  font-size: 30px;
  color: #868;
}
.country-topic > .desc > h3 {
  text-shadow: 0px 2px 3px rgba(0,0,0,0.33333);
}
.country-topic > .desc > img {
  background-color: white;
}
#anonymous .timeline-cnt {
  z-index: 601;
}
#topreplurks .timeline-cnt {
  z-index: 602;
}
.shadow-featured .timeline-cnt {
  z-index: 603;
}
#topic-ICE8 .timeline-cnt {
  z-index: 604;
}
#plurkstore {
  background: #ffd687;
  gap: 60px;
}
#plurkstore .showcase-plurks img {
  display: block;
  max-width: 100%;
}
#plurkstore .desc {
  flex-basis: 42%;
  color: #e39809;
}
#plurkstore .desc h3 {
  color: #e6a11c;
}
#hotlink {
  background: #ff9976;
  width: 100%;
}
#hotlink .desc {
  flex: 0 0 28%;
  flex-basis: 30%;
}
#hotlink .desc h3 {
  color: #FFF;
}
#hotlink .showcase-plurks {
  width: 100%;
  flex: 1 1 auto;
  display: flex;
  gap: 8px;
  padding-right: 40px;
}
#hotlink ul {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#hotlink li {
  display: block;
  flex: 1 1 auto;
}
#hotlink li a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 14px;
  line-height: 20px;
  border-radius: 5px;
  word-break: break-all;
  background: #f9fafc;
  color: #444;
  padding: 4px 6px;
  height: 100%;
  overflow: hidden;
  box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.4);
  transition: transform 120ms ease-out;
}
#hotlink li a:hover {
  transform: scale(1.03);
}
#hotlink li a img {
  float: left;
  height: 48px;
  width: auto;
  border-radius: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
}
#hotlink li a > .host {
  font-size: 12px;
  color: #777;
  display: block;
  clear: both;
  margin-top: 8px;
}
#hotlink li a > .host > i {
  vertical-align: middle;
}
#hotlink li a.metalink {
  min-height: 56px;
}
#news {
  background: #eeebf0;
}
#news .showcase-plurks .plurk_item .plurk_content {
  --text-holder-height-limit: 120px;
}
#news .desc h3 {
  color: #FF574D;
  font-weight: 500;
}
#news .desc img {
  background: #FFB56A;
}
#news #news-close {
  font-size: 24px;
  line-height: 32px;
  position: absolute;
  right: 16px;
  top: 12px;
  z-index: 100;
  color: #BBB;
  display: inline-block;
  height: 32px;
  cursor: pointer;
}
#news-expired {
  background: #eeebf0;
  font-size: 16px;
}
#news-expired .desc {
  display: flex;
  height: 64px;
  padding: 20px 0px;
  justify-content: center;
  align-items: center;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
  color: #494949;
  line-height: 18px;
}
#news-expired .desc h3 {
  color: #494949;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  margin: 0;
}
#news-expired .desc a {
  color: #FF574D;
  font-size: 16px;
}
#aboutplurk {
  align-items: flex-start;
}
#aboutplurk .desc {
  flex-basis: 40%;
}
#aboutplurk .desc ul {
  font-size: 0;
}
#aboutplurk .desc li {
  display: inline-block;
  margin: 0 10px 10px 0;
}
#aboutplurk .desc li a {
  display: block;
  line-height: 1.4em;
  margin: 0;
}
#aboutplurk .desc li a:before {
  font-size: 1.4em;
  min-width: 32px;
  text-align: center;
}
#aboutplurk .showcase-plurks {
  text-align: center;
}
#aboutplurk .showcase-plurks img {
  width: 90%;
  max-width: 550px;
  min-width: 300px;
}
@media screen and (max-width: 900px) {
  #hotlink .showcase-plurks {
    padding-right: 0;
  }
  #hotlink ul:last-child {
    display: none;
  }
}
@media screen and (max-width: 820px) {
  #top_area {
    margin-top: 24px;
  }
  #front-header .search-holder .search-input input {
    font-size: 18px;
  }
  .line-holder {
    padding: 50px 8%;
    flex-direction: column;
  }
  #hotlink {
    gap: 40px;
  }
  #hotlink .desc {
    order: -1;
  }
  .line-holder.timeline {
    padding: 0 !important;
  }
  .line-holder.timeline .showcase-plurks .plurk_item {
    width: 100%;
    padding: 0 24px;
  }
  .line-holder.timeline .showcase-plurks .plurk_item .plurk_content {
    position: relative;
    width: 100%;
  }
  .line-holder.timeline .showcase-plurks .plurk_item .plurk_content .text_holder {
    max-height: none!important;
  }
  .line-holder.timeline .showcase-plurks .plurk_item .plurk_content:hover .text_holder {
    max-height: none!important;
  }
  .line-holder.timeline .desc {
    width: 100%;
    padding: 0px;
    color: #FFF;
    text-align: left;
    flex-wrap: nowrap;
  }
  .line-holder.timeline .desc img {
    display: inline-block;
    width: 128px;
    height: auto;
    border-radius: 40px;
    border: #FFF 4px solid;
    vertical-align: middle;
  }
  .line-holder.timeline .desc h3 {
    display: inline-block;
    margin: 0 0 0 16px;
    vertical-align: middle;
  }
  .line-holder.timeline .desc .button {
    float: right;
    margin: 0 0 0 16px;
    font-size: 13px;
    padding: 9px 13px;
  }
  .line-holder.timeline .desc .desc-text {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .line-holder.timeline .timeline-holder.vertical {
    padding-bottom: 0 !important;
  }
  .line-holder.timeline .timeline-holder.vertical .block_cnt > .plurk {
    display: none;
  }
  .line-holder.timeline .timeline-holder.vertical .block_cnt > .plurk:nth-child(-n+3) {
    display: block !important;
  }
  .line-holder.timeline .timeline-holder.vertical .block_cnt > .plurk .td_response_count {
    display: block;
    position: absolute;
    top: 0;
    right: 8px;
    width: auto;
    pointer-events: none;
  }
  .line-holder.timeline .timeline-holder.vertical .block_cnt > .plurk .td_response_count .response_count {
    background-color: rgba(0, 0, 0, 0.25);
  }
  #topic-standwithukraine > .desc {
    display: block;
  }
}
body.nologin .bar-color,
body.nologin #top_bar,
body.nologin #top_lang {
  display: none !important;
}
body.nologin #layout_content {
  padding-top: 0;
}
#nologin {
  min-height: 100vh;
  position: relative;
  background: hsl(203, 52%, 15%);
}
#nologin .nologin-background {
  background: url(https://s.plurk.com/plurktop/419c75b8ba0f73b4aa15.jpg);
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 500ms;
}
#nologin.intro .nologin-background {
  opacity: 0.45;
}
#nologin .nologin-holder {
  position: relative;
  z-index: 10;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  padding: 10vh 8%;
}
#nologin .nologin-holder .plurklogo {
  font-size: 5.5em;
  text-shadow: 1px 1px 4px rgba(35, 74, 89, 0.4);
}
#nologin .nologin-holder h3 {
  font-size: 1.95em;
  line-height: 1.3;
  margin-top: 1.8em;
  text-shadow: 1px 1px 4px rgba(35, 74, 89, 0.4);
}
#nologin .nologin-holder .nologin-panel {
  margin: 1.8em 0;
  max-width: 100%;
  display: inline-block;
}
#nologin .nologin-holder .nologin-panel .button {
  display: block;
  font-size: 1.45em;
  margin-top: 0.7em;
  padding: 0.5em 1em;
  box-shadow: 1px 1px 4px rgba(35, 74, 89, 0.4);
}
#nologin .nologin-holder .nologin-panel .login {
  background: #FFF;
  color: #FF574D;
}
#nologin .tobottom {
  font-size: 1.3em;
  position: absolute;
  bottom: 20px;
  margin: 0 auto;
  width: 200px;
  left: 50%;
  margin-left: -100px;
  text-align: center;
  color: #FFF;
  z-index: 10;
  line-height: 1.6;
  cursor: pointer;
  transition: opacity 500ms;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
}
#nologin .tobottom span {
  display: block;
  font-size: 0.7em;
}
.portal-pagination {
  position: absolute;
  bottom: 0px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.portal-pagination .pagination-list {
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.portal-pagination .pagination-list .pagination-list-item {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FFFFFF;
}
.portal-pagination .pagination-list .pagination-list-item.current {
  background: #FF574D;
}
.portal-pagination .pagination-button {
  position: relative;
  width: 120px;
  height: 40px;
}
.portal-pagination .pagination-button .nav-page {
  position: absolute;
  height: 40px;
  width: 40px;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  line-height: 40px;
  font-size: 19px;
}
.portal-pagination .pagination-button .nav-page:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.portal-pagination .pagination-button .nav-page.nav-prev {
  left: 0px;
}
.portal-pagination .pagination-button .nav-page.nav-next {
  right: 0px;
}
.portal-pagination .pagination-button .nav-page.inactive {
  color: #BFBFBF !important;
  background-color: rgba(191,191,191,0.25098) !important;
  cursor: default;
}
.portal-pagination .pagination-button .nav-page.hidden {
  visibility: hidden;
}
@media screen and (max-width: 640px) {
  #topic-nice2025 .desc h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 375px) {
  .timeline .showcase-plurks {
    margin: 16px auto!important;
  }
  .line-holder.timeline {
    padding: 0 !important;
  }
  .line-holder.timeline .showcase-plurks .plurk_item {
    width: 100%;
    padding: 0 16px;
  }
  .line-holder.timeline .desc h3 {
    font-size: 20px;
  }
  .line-holder.timeline .desc img {
    width: 80px;
    height: auto;
  }
  .line-holder.timeline .desc .desc-text {
    row-gap: 8px;
    margin-left: 4px;
  }
  #news #news-close {
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    right: 12px;
    top: 8px;
    z-index: 100;
    color: #BBB;
    display: inline-block;
    height: 32px;
    cursor: pointer;
  }
  #topic-nice2025 .desc h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 640px) {
  #nologin .nologin-holder {
    font-size: 16px;
  }
  #plurkstore {
    gap: 0;
  }
  #hotlink {
    gap: 40px;
  }
  #hotlink .desc {
    order: -1;
  }
  #top_area {
    display: block;
  }
  #top_area_wide {
    display: none;
  }
}
@media screen and (max-height: 640px) {
  #nologin .nologin-holder {
    font-size: 14px;
  }
  #nologin .tobottom {
    display: none;
  }
}

