@charset "UTF-8";
@import url("https://rsms.me/inter/inter.css");
:root {
  --tblr-font-sans-serif: Inter, -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", system-ui, sans-serif;
}

.card-title {
  font-weight: bold;
}

a {
  color: #00AFEC;
}

a:hover {
  color: rgba(0, 175, 204, 0.8);
}

.btn-shinryu-primary {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-primary-fg);
  --tblr-btn-bg: #00AFEC;
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: rgba(0, 175, 204, .8);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: #00AFEC;
  --tblr-btn-disabled-bg: #00AFEC;
  --tblr-btn-disabled-color: var(--tblr-primary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-button),var(--tblr-shadow-button-inset);
}

.btn-shinryu-secondary {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-primary-fg);
  --tblr-btn-bg: #616876;
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: rgba(	97, 104, 118, .8);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: #616876;
  --tblr-btn-disabled-bg: #616876;
  --tblr-btn-disabled-color: var(--tblr-primary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-button),var(--tblr-shadow-button-inset);
}

.btn-shinryu-danger {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-primary-fg);
  --tblr-btn-bg: #d63939;
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: rgba(	214, 57, 57, .8);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: #d63939;
  --tblr-btn-disabled-bg: #d63939;
  --tblr-btn-disabled-color: var(--tblr-primary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-button),var(--tblr-shadow-button-inset);
}

.btn-shinryu-success {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-primary-fg);
  --tblr-btn-bg: #2fb344;
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: rgba(47, 179, 68, .8);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: #2fb344;
  --tblr-btn-disabled-bg: #2fb344;
  --tblr-btn-disabled-color: var(--tblr-primary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-button),var(--tblr-shadow-button-inset);
}

.btn-shinryu-pl {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-primary-fg);
  --tblr-btn-bg: #b453e9;
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: rgba(180, 83, 233, .8);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: #b453e9;
  --tblr-btn-disabled-bg: #b453e9;
  --tblr-btn-disabled-color: var(--tblr-primary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-button),var(--tblr-shadow-button-inset);
}

.btn-shinryu-or {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-primary-fg);
  --tblr-btn-bg: #f76707;
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: rgba(247, 103, 7, .8);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: #f76707;
  --tblr-btn-disabled-bg: #f76707;
  --tblr-btn-disabled-color: var(--tblr-primary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-button),var(--tblr-shadow-button-inset);
}

.text-shinryu-danger {
  color: #d41b2e;
}

.navbar-shinryu {
  --tblr-navbar-border-color: transparent;
  --tblr-navbar-bg: #00AFEC;
}

.navbar-shinryu .navbar-nav .nav-link {
  color: #fff;
}

.navbar-shinryu .navbar-nav .nav-link:hover {
  color: #fff;
  opacity: 0.6;
}

.navbar-shinryu .navbar-nav .active .nav-link {
  color: #fff;
}

@media (min-width: 768px) {
  .navbar-shinryu .nav-item.active {
    position: relative;
  }
  .navbar-shinryu .nav-item.active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0 solid #fff;
    border-bottom-width: 2px;
  }
}

.active > .page-link, .page-link.active {
  background: #00AFEC;
  border-color: #00AFEC;
}

div.img-thumbnail {
  padding: 0;
  background-color: #f1f5f9;
  border: 1px solid var(--tblr-border-color);
  border-radius: 4px;
  overflow: hidden;
}

div.img-thumbnail img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.bg-none {
  background: transparent !important;
}

.form-control-plaintext {
  min-height: 2.5rem;
}

.form-control:focus {
  border-color: #00AFEC;
  box-shadow: 0 0 0 0.25rem rgba(0, 175, 204, 0.25);
}

.card-body iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}

.old_movie + .new_movie {
  display: none;
}

#loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
}

.fadeout {
  animation: fadeOut 1s;
  animation-fill-mode: both;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fadein {
  display: flex !important;
  animation: fadeIn 1s;
  animation-fill-mode: both;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

:root {
  --litepicker-container-months-color-bg: #fff;
  --litepicker-container-months-box-shadow-color: #ddd;
  --litepicker-footer-color-bg: #fafafa;
  --litepicker-footer-box-shadow-color: #ddd;
  --litepicker-tooltip-color-bg: #fff;
  --litepicker-month-header-color: #333;
  --litepicker-button-prev-month-color: #9e9e9e;
  --litepicker-button-next-month-color: #9e9e9e;
  --litepicker-button-prev-month-color-hover: #2196f3;
  --litepicker-button-next-month-color-hover: #2196f3;
  --litepicker-month-width: calc(var(--litepicker-day-width) * 7);
  --litepicker-month-weekday-color: #9e9e9e;
  --litepicker-month-week-number-color: #9e9e9e;
  --litepicker-day-width: 38px;
  --litepicker-day-color: #333;
  --litepicker-day-color-hover: #2196f3;
  --litepicker-is-today-color: #f44336;
  --litepicker-is-in-range-color: #bbdefb;
  --litepicker-is-locked-color: #9e9e9e;
  --litepicker-is-start-color: #fff;
  --litepicker-is-start-color-bg: #2196f3;
  --litepicker-is-end-color: #fff;
  --litepicker-is-end-color-bg: #2196f3;
  --litepicker-button-cancel-color: #fff;
  --litepicker-button-cancel-color-bg: #9e9e9e;
  --litepicker-button-apply-color: #fff;
  --litepicker-button-apply-color-bg: #2196f3;
  --litepicker-button-reset-color: #909090;
  --litepicker-button-reset-color-hover: #2196f3;
  --litepicker-highlighted-day-color: #333;
  --litepicker-highlighted-day-color-bg: #ffeb3b
;
}

.show-week-numbers {
  --litepicker-month-width: calc(var(--litepicker-day-width) * 8)
;
}

.litepicker {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.litepicker button {
  border: none;
  background: none;
}

.litepicker .container__main {
  display: flex;
}

.litepicker .container__months {
  display: flex;
  flex-wrap: wrap;
  background-color: var(--litepicker-container-months-color-bg);
  border-radius: 5px;
  box-shadow: 0 0 5px var(--litepicker-container-months-box-shadow-color);
  width: 100%;
  box-sizing: content-box;
}

.litepicker .container__months.split-view .month-item-header .button-previous-month, .litepicker .container__months.split-view .month-item-header .button-next-month {
  visibility: visible;
}

.litepicker .container__months .month-item {
  padding: 5px;
  width: 100%;
  box-sizing: content-box;
}

.litepicker .container__months .month-item-header {
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  padding: 10px 5px;
  text-align: center;
  align-items: center;
  color: var(--litepicker-month-header-color);
}

.litepicker .container__months .month-item-header div {
  flex: 1;
}

.litepicker .container__months .month-item-header div > .month-item-name {
  margin-right: 5px;
}

.litepicker .container__months .month-item-header div > .month-item-year {
  padding: 0;
}

.litepicker .container__months .month-item-header .reset-button {
  color: var(--litepicker-button-reset-color);
}

.litepicker .container__months .month-item-header .reset-button > svg {
  fill: var(--litepicker-button-reset-color);
}

.litepicker .container__months .month-item-header .reset-button * {
  pointer-events: none;
}

.litepicker .container__months .month-item-header .reset-button:hover {
  color: var(--litepicker-button-reset-color-hover);
}

.litepicker .container__months .month-item-header .reset-button:hover > svg {
  fill: var(--litepicker-button-reset-color-hover);
}

.litepicker .container__months .month-item-header .button-previous-month, .litepicker .container__months .month-item-header .button-next-month {
  visibility: hidden;
  text-decoration: none;
  padding: 3px 5px;
  border-radius: 3px;
  transition: color 0.3s, border 0.3s;
  cursor: default;
}

.litepicker .container__months .month-item-header .button-previous-month *, .litepicker .container__months .month-item-header .button-next-month * {
  pointer-events: none;
}

.litepicker .container__months .month-item-header .button-previous-month {
  color: var(--litepicker-button-prev-month-color);
}

.litepicker .container__months .month-item-header .button-previous-month > svg, .litepicker .container__months .month-item-header .button-previous-month > img {
  fill: var(--litepicker-button-prev-month-color);
}

.litepicker .container__months .month-item-header .button-previous-month:hover {
  color: var(--litepicker-button-prev-month-color-hover);
}

.litepicker .container__months .month-item-header .button-previous-month:hover > svg {
  fill: var(--litepicker-button-prev-month-color-hover);
}

.litepicker .container__months .month-item-header .button-next-month {
  color: var(--litepicker-button-next-month-color);
}

.litepicker .container__months .month-item-header .button-next-month > svg, .litepicker .container__months .month-item-header .button-next-month > img {
  fill: var(--litepicker-button-next-month-color);
}

.litepicker .container__months .month-item-header .button-next-month:hover {
  color: var(--litepicker-button-next-month-color-hover);
}

.litepicker .container__months .month-item-header .button-next-month:hover > svg {
  fill: var(--litepicker-button-next-month-color-hover);
}

.litepicker .container__months .month-item-weekdays-row {
  display: flex;
  justify-self: center;
  justify-content: flex-start;
  color: var(--litepicker-month-weekday-color);
}

.litepicker .container__months .month-item-weekdays-row > div {
  padding: 5px 0;
  font-size: 85%;
  flex: 1;
  width: 100%;
  text-align: center;
}

.litepicker .container__months .month-item:first-child .button-previous-month {
  visibility: visible;
}

.litepicker .container__months .month-item:last-child .button-next-month {
  visibility: visible;
}

.litepicker .container__months .month-item.no-previous-month .button-previous-month {
  visibility: hidden;
}

.litepicker .container__months .month-item.no-next-month .button-next-month {
  visibility: hidden;
}

.litepicker .container__days {
  display: flex;
  flex-wrap: wrap;
  justify-self: center;
  justify-content: flex-start;
  text-align: center;
  box-sizing: content-box;
}

.litepicker .container__days > div, .litepicker .container__days > a {
  padding: 5px 0;
  width: calc(100% / 7);
}

.litepicker .container__days .day-item {
  margin-bottom: 2px;
  color: var(--litepicker-day-color);
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
  transition: color 0.3s, border 0.3s;
  cursor: default !important;
}

.litepicker .container__days .day-item.is-today {
  font-weight: bold;
}

.litepicker .container__days .day-item.is-locked {
  color: var(--litepicker-is-locked-color);
}

.litepicker .container__days .day-item.is-locked:hover {
  color: var(--litepicker-is-locked-color);
  box-shadow: none;
  cursor: default;
}

.litepicker .container__days .day-item.is-in-range {
  background-color: var(--litepicker-is-in-range-color);
  border-radius: 0;
}

.litepicker .container__days .day-item.is-start-date {
  color: var(--litepicker-is-start-color);
  background-color: var(--litepicker-is-start-color-bg);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.litepicker .container__days .day-item.is-start-date.is-flipped {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.litepicker .container__days .day-item.is-end-date {
  color: var(--litepicker-is-end-color);
  background-color: var(--litepicker-is-end-color-bg);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.litepicker .container__days .day-item.is-end-date.is-flipped {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.litepicker .container__days .day-item.is-start-date.is-end-date {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.litepicker .container__days .day-item.is-highlighted {
  color: var(--litepicker-highlighted-day-color);
  background-color: var(--litepicker-highlighted-day-color-bg);
}

.litepicker .container__days .week-number {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--litepicker-month-week-number-color);
  font-size: 85%;
}

.litepicker .container__days .day-item.is-active {
  position: relative;
  z-index: 0;
  cursor: pointer !important;
}

.litepicker .container__days .day-item.is-active::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 36px;
  max-width: 90%;
  aspect-ratio: 1 / 1;
  margin: 0 auto;
  border-radius: 50%;
  background: #e9b453;
  content: '';
}
/*# sourceMappingURL=style.css.map */