:root { --accent-color: #e5204c; --dm-link-text-color: var(--dm-muted-text-color) !important; --dm-link-text-color-hover: var(--dm-text-color) !important; --base-html-font-size: 50%; --base-html-font-size-1600: 62.5%; --base-html-font-size-1920: 70%; --tooltip-width: 17rem; --card-border-width: 0; } body { overscroll-behavior: none; user-select: none; } .badge-color { background-color: var(--color) !important; border-color: var(--color) !important; } .contain-img { object-fit: contain; } .cover-img { object-fit: cover; background-color: var(--color) !important; } img { pointer-events: none; } input:invalid { box-shadow: 0 0 0 0.2rem var(--danger-color) !important } ::-webkit-inner-spin-button { opacity: 1; margin-left: .4rem; margin-right: -.5rem; filter: invert(.84); } .desc p { margin-bottom: 0; margin-top: 0; } .card-grid { display: grid; grid-template-rows: auto 1fr auto } .card-desc p { margin: 0 } .gallery .details span+span::before, #viewMediaInfo span+span::before { content: " • " } @keyframes load-in { from { bottom: -1.2rem; transform: scale(.95); } to { bottom: 0; transform: scale(1); } } .gallery .card { will-change: transform, bottom; animation: .3s ease 0s 1 load-in; cursor: pointer; overflow: hidden; transition: transform .2s ease; height: 27rem !important; box-shadow: rgba(0, 4, 12, .3) 0px 7px 15px, rgba(0, 4, 12, .05) 0px 4px 4px; } .gallery .card:hover { transform: scale(1.05) } .gallery .day-row { grid-column: 1 / -1; } #home .gallery { padding: .7rem 4rem; grid-template-columns: repeat(5, 50rem); justify-content: unset; } #home .gallery:after { content: ""; position: absolute; right: 0; height: 100%; width: 8rem; background: linear-gradient(270deg, rgba(37, 40, 44, 1) 0%, rgba(37, 40, 44, 0) 100%); /*this gradient looks like ass, need to find smth better*/ pointer-events: none; } #home.noauth #homeContinue, #home.noauth #homePlanning { display: none !important; } #home.noauth #homeContinueMore, #home.noauth #homePlanningMore { display: none !important; } .gallery { display: grid; grid-template-columns: repeat(auto-fill, 50rem); grid-auto-rows: auto; justify-content: center; grid-gap: 2rem; padding: 2rem 4rem } #browse.loading .gallery { overflow-y: initial !important; } #browse.loading { height: 50rem !important; position: relative; overflow-y: hidden !important; } #browse.loading:after { content: ""; position: absolute; bottom: 0; height: 10rem; width: 100%; background: linear-gradient(0deg, rgba(37, 40, 44, 1) 0%, rgba(37, 40, 44, 1) 15%, rgba(37, 40, 44, .45) 70%, rgba(37, 40, 44, 0) 100%); } .gallery-sm { grid-template-columns: repeat(auto-fill, 30rem); grid-auto-rows: 16.2rem; grid-gap: .6rem; padding: 1rem 0; justify-content: start; } .gallery-sm .card { height: 16.2rem !important } .pointer { cursor: pointer } section { display: none; } section:target { display: flex !important; height: 100% } .h-10 { height: 1rem !important } .material-icons { font-size: 18px; align-self: center } .close { font-family: Arial; } @keyframes load { from { left: -100%; } to { left: 100%; } } .skeloader { position: relative; overflow: hidden; } .skeloader::before { will-change: left; content: ''; position: absolute; height: 100%; width: 15rem; background: linear-gradient(to right, transparent 0%, #25282c 50%, transparent 100%); animation: load 1s infinite cubic-bezier(0.4, 0.0, 0.2, 1); } #trailer[src=""] { display: none; } .trailer { padding-bottom: 56.25%; } #episodes>div { flex: none } .ep-title { background: rgba(31, 38, 49, 0.7); } #search:focus { box-shadow: none } #pageWrapper { transition: top .4s cubic-bezier(.25, .8, .25, 1); } .nav-hidden>nav { top: calc(-1* var(--navbar-height)) !important; } .nav-hidden>.content-wrapper { top: 0 !important; height: 100% !important; } .content-wrapper { transition: top .4s cubic-bezier(.25, .8, .25, 1); transition-property: top, height; } nav { transition: top .4s cubic-bezier(.25, .8, .25, 1); } #view { background: no-repeat center center fixed; background-size: cover; } #view>div { backdrop-filter: blur(10px) brightness(0.5); } #viewEpisodesWrapper.hidden { opacity: 0; height: 0 } #viewEpisodesWrapper { opacity: 1; height: auto; transition: opacity .2s cubic-bezier(.25, .8, .25, 1); overflow: hidden; } #viewDetails, #view .card { background-color: var(--dm-button-bg-color) !important; background-image: var(--dm-button-bg-image) !important; box-shadow: var(--dm-button-box-shadow) !important; } .modal-dialog { top: 0 !important } #oauth::after { white-space: pre !important }