diff --git a/.gitignore b/.gitignore index a7d977e8..3f1b5d7f 100644 --- a/.gitignore +++ b/.gitignore @@ -20,10 +20,14 @@ migrations/ *.sqlite3 # deployed media and static files -/media/ -/static/ +/media +/static /scripts/ +# generated css +/common/static/css/boofilsic.min.css +/common/static/css/boofilsic.css + # debug log file /log log diff --git a/common/static/css/boofilsic.css b/common/static/css/boofilsic.css deleted file mode 100644 index b158c475..00000000 --- a/common/static/css/boofilsic.css +++ /dev/null @@ -1,2498 +0,0 @@ -@import url(https://cdn.jsdelivr.net/npm/skeleton-css@2.0.4/css/normalize.css); -.button, -button, -input[type='button'], -input[type='reset'], -input[type='submit'] { - background-color: #00a1cc; - border: 0.1rem solid #00a1cc; - border-radius: .4rem; - color: #fff; - cursor: pointer; - display: inline-block; - font-size: 1.1rem; - font-weight: 700; - height: 3.4rem; - letter-spacing: .1rem; - line-height: 3.4rem; - padding: 0 2.8rem; - text-align: center; - text-decoration: none; - text-transform: uppercase; - white-space: nowrap; -} - -.button:focus, .button:hover, -button:focus, -button:hover, -input[type='button']:focus, -input[type='button']:hover, -input[type='reset']:focus, -input[type='reset']:hover, -input[type='submit']:focus, -input[type='submit']:hover { - background-color: #606c76; - border-color: #606c76; - color: #fff; - outline: 0; -} - -.button[disabled], -button[disabled], -input[type='button'][disabled], -input[type='reset'][disabled], -input[type='submit'][disabled] { - cursor: default; - opacity: .5; -} - -.button[disabled]:focus, .button[disabled]:hover, -button[disabled]:focus, -button[disabled]:hover, -input[type='button'][disabled]:focus, -input[type='button'][disabled]:hover, -input[type='reset'][disabled]:focus, -input[type='reset'][disabled]:hover, -input[type='submit'][disabled]:focus, -input[type='submit'][disabled]:hover { - background-color: #00a1cc; - border-color: #00a1cc; -} - -.button.button-outline, -button.button-outline, -input[type='button'].button-outline, -input[type='reset'].button-outline, -input[type='submit'].button-outline { - background-color: transparent; - color: #00a1cc; -} - -.button.button-outline:focus, .button.button-outline:hover, -button.button-outline:focus, -button.button-outline:hover, -input[type='button'].button-outline:focus, -input[type='button'].button-outline:hover, -input[type='reset'].button-outline:focus, -input[type='reset'].button-outline:hover, -input[type='submit'].button-outline:focus, -input[type='submit'].button-outline:hover { - background-color: transparent; - border-color: #606c76; - color: #606c76; -} - -.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover, -button.button-outline[disabled]:focus, -button.button-outline[disabled]:hover, -input[type='button'].button-outline[disabled]:focus, -input[type='button'].button-outline[disabled]:hover, -input[type='reset'].button-outline[disabled]:focus, -input[type='reset'].button-outline[disabled]:hover, -input[type='submit'].button-outline[disabled]:focus, -input[type='submit'].button-outline[disabled]:hover { - border-color: inherit; - color: #00a1cc; -} - -.button.button-clear, -button.button-clear, -input[type='button'].button-clear, -input[type='reset'].button-clear, -input[type='submit'].button-clear { - background-color: transparent; - border-color: transparent; - color: #00a1cc; -} - -.button.button-clear:focus, .button.button-clear:hover, -button.button-clear:focus, -button.button-clear:hover, -input[type='button'].button-clear:focus, -input[type='button'].button-clear:hover, -input[type='reset'].button-clear:focus, -input[type='reset'].button-clear:hover, -input[type='submit'].button-clear:focus, -input[type='submit'].button-clear:hover { - background-color: transparent; - border-color: transparent; - color: #606c76; -} - -.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover, -button.button-clear[disabled]:focus, -button.button-clear[disabled]:hover, -input[type='button'].button-clear[disabled]:focus, -input[type='button'].button-clear[disabled]:hover, -input[type='reset'].button-clear[disabled]:focus, -input[type='reset'].button-clear[disabled]:hover, -input[type='submit'].button-clear[disabled]:focus, -input[type='submit'].button-clear[disabled]:hover { - color: #00a1cc; -} - -select { - background: url('data:image/svg+xml;utf8,') center right no-repeat; - padding-right: 3.0rem; -} - -select:focus { - background-image: url('data:image/svg+xml;utf8,'); -} - -textarea { - min-height: 6.5rem; - width: 100%; -} - -select { - width: 100%; -} - -label, -legend { - display: block; - margin-bottom: .5rem; -} - -fieldset { - border-width: 0; - padding: 0; -} - -input[type='checkbox'], -input[type='radio'] { - display: inline; -} - -.label-inline { - display: inline-block; - font-weight: normal; - margin-left: .5rem; -} - -dl, -ol, -ul { - list-style: none; - margin-top: 0; - padding-left: 0; -} - -ol { - list-style: decimal inside; -} - -ul { - list-style: circle inside; -} - -.button, -button, -dd, -dt, -li { - margin-bottom: 1.0rem; -} - -fieldset, -input, -select, -textarea { - margin-bottom: 1.5rem; -} - -blockquote, -dl, -figure, -form, -ol, -p, -pre, -table, -ul { - margin-bottom: 1rem; -} - -b, -strong { - font-weight: bold; -} - -p { - margin-top: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: 300; - letter-spacing: -.1rem; - margin-bottom: 2.0rem; - margin-top: 0; -} - -h1 { - font-size: 4.6rem; - line-height: 1.2; -} - -h2 { - font-size: 3.6rem; - line-height: 1.25; -} - -h3 { - font-size: 2.8rem; - line-height: 1.3; -} - -h4 { - font-size: 2.2rem; - letter-spacing: -.08rem; - line-height: 1.35; -} - -h5 { - font-size: 1.8rem; - letter-spacing: -.05rem; - line-height: 1.5; -} - -h6 { - font-size: 1.6rem; - letter-spacing: 0; - line-height: 1.4; -} - -img { - max-width: 100%; - object-fit: contain; -} - -img.emoji { - height: 14px; - box-sizing: border-box; - object-fit: contain; - position: relative; - top: 3px; -} - -img.emoji--large { - height: 20px; - position: relative; - top: 2px; -} - -.clearfix:after { - clear: both; - content: ' '; - display: table; -} - -.float-left { - float: left; -} - -.float-right { - float: right; -} - -.highlight { - font-weight: bold; -} - -:root { - font-size: 10px; -} - -*, -*:after, -*:before { - box-sizing: inherit; -} - -html { - box-sizing: border-box; - height: 100%; -} - -body { - color: #606c76; - font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', 'Microsoft YaHei Light', sans-serif; - font-size: 1.3rem; - font-weight: 300; - letter-spacing: .05rem; - line-height: 1.6; - margin: 0; - height: 100%; -} - -textarea { - font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', 'Microsoft YaHei Light', sans-serif; -} - -a { - color: #00a1cc; - text-decoration: none; -} - -a:active, a:hover, a:hover:visited { - color: #606c76; -} - -li { - list-style: none; -} - -input[type=text]::-ms-clear, -input[type=text]::-ms-reveal { - display: none; - width: 0; - height: 0; -} - -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-results-button, -input[type="search"]::-webkit-search-results-decoration { - display: none; -} - -input[type='email'], -input[type='number'], -input[type='password'], -input[type='search'], -input[type='tel'], -input[type='text'], -input[type='url'], -input[type='date'], -input[type='time'], -input[type='color'], -textarea, -select { - appearance: none; - background-color: transparent; - border: 0.1rem solid #ccc; - border-radius: .4rem; - box-shadow: none; - box-sizing: inherit; - padding: .6rem 1.0rem; -} - -input[type='email']:focus, -input[type='number']:focus, -input[type='password']:focus, -input[type='search']:focus, -input[type='tel']:focus, -input[type='text']:focus, -input[type='url']:focus, -input[type='date']:focus, -input[type='time']:focus, -input[type='color']:focus, -textarea:focus, -select:focus { - border-color: #00a1cc; - outline: 0; -} - -input[type='email']::placeholder, -input[type='number']::placeholder, -input[type='password']::placeholder, -input[type='search']::placeholder, -input[type='tel']::placeholder, -input[type='text']::placeholder, -input[type='url']::placeholder, -input[type='date']::placeholder, -input[type='time']::placeholder, -input[type='color']::placeholder, -textarea::placeholder, -select::placeholder { - color: #ccc; -} - -::selection { - color: white; - background-color: #00a1cc; -} - -.navbar { - background-color: #f7f7f7; - box-sizing: border-box; - padding: 10px 0; - margin-bottom: 50px; - border-bottom: #ccc 0.5px solid; -} - -.navbar .navbar__wrapper { - display: flex; - justify-content: space-between; - align-items: center; - position: relative; -} - -.navbar .navbar__logo { - flex-basis: 100px; -} - -.navbar .navbar__logo-link { - display: inline-block; -} - -.navbar .navbar__link-list { - margin: 0; - display: flex; - justify-content: space-around; -} - -.navbar .navbar__link { - margin: 9px; - color: #606c76; -} - -.navbar .navbar__link:active, .navbar .navbar__link:hover, .navbar .navbar__link:hover:visited { - color: #00a1cc; -} - -.navbar .navbar__link:visited { - color: #606c76; -} - -.navbar .current { - color: #00a1cc; - font-weight: bold; -} - -.navbar .navbar__search-box { - margin: 0 12% 0 15px; - display: inline-flex; - flex: 1; -} - -.navbar .navbar__search-box > input[type="search"] { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - margin: 0; - height: 32px; - background-color: white !important; - width: 100%; -} - -.navbar .navbar__search-box .navbar__search-dropdown { - margin: 0; - margin-left: -1px; - padding: 0; - padding-left: 10px; - color: #606c76; - appearance: auto; - background-color: white; - height: 32px; - width: 80px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.navbar .navbar__dropdown-btn { - display: none; - padding: 0; - margin: 0; - border: none; - background-color: transparent; - color: #00a1cc; -} - -.navbar .navbar__dropdown-btn:focus, .navbar .navbar__dropdown-btn:hover { - background-color: transparent; - color: #606c76; -} - -@media (max-width: 575.98px) { - .navbar { - padding: 2px 0; - } - .navbar .navbar__wrapper { - display: block; - } - .navbar .navbar__logo-img { - width: 72px; - margin-right: 10px; - position: relative; - top: 7px; - } - .navbar .navbar__link-list { - margin-top: 7px; - max-height: 0; - transition: max-height 0.6s ease-out; - overflow: hidden; - } - .navbar .navbar__dropdown-btn { - display: block; - position: absolute; - right: 5px; - top: 3px; - transform: scale(0.7); - } - .navbar .navbar__dropdown-btn:hover + .navbar__link-list { - max-height: 500px; - transition: max-height 0.6s ease-in; - } - .navbar .navbar__search-box { - margin: 0; - width: 46vw; - } - .navbar .navbar__search-box > input[type="search"] { - height: 26px; - padding: 4px 6px; - width: 32vw; - } - .navbar .navbar__search-box .navbar__search-dropdown { - cursor: pointer; - height: 26px; - width: 80px; - padding-left: 5px; - } -} - -@media (max-width: 991.98px) { - .navbar { - margin-bottom: 20px; - } -} - -.grid { - margin: 0 auto; - position: relative; - max-width: 110rem; - padding: 0 2.0rem; - width: 100%; -} - -.grid .grid__main { - width: 70%; - float: left; - position: relative; -} - -.grid .grid__aside { - width: 26%; - float: right; - position: relative; - display: flex; - flex-direction: column; - justify-content: space-around; -} - -.grid::after { - content: ' '; - clear: both; - display: table; -} - -@media (max-width: 575.98px) { - .grid .grid__aside { - flex-direction: column !important; - } -} - -@media (max-width: 991.98px) { - .grid .grid__main { - width: 100%; - float: none; - } - .grid .grid__aside { - width: 100%; - float: none; - flex-direction: row; - } - .grid .grid__aside--tablet-column { - flex-direction: column; - } - .grid--reverse-order { - transform: scaleY(-1); - } - .grid .grid__main--reverse-order { - transform: scaleY(-1); - } - .grid .grid__aside--reverse-order { - transform: scaleY(-1); - } -} - -.pagination { - text-align: center; - width: 100%; -} - -.pagination .pagination__page-link { - font-weight: normal; - margin: 0 5px; -} - -.pagination .pagination__page-link--current { - font-weight: bold; - font-size: 1.2em; - color: #606c76; -} - -.pagination .pagination__nav-link { - font-size: 1.4em; - margin: 0 2px; -} - -.pagination .pagination__nav-link--right-margin { - margin-right: 18px; -} - -.pagination .pagination__nav-link--left-margin { - margin-left: 18px; -} - -.pagination .pagination__nav-link--hidden { - display: none; -} - -@media (max-width: 575.98px) { - .pagination .pagination__page-link { - margin: 0 3px; - } - .pagination .pagination__nav-link { - font-size: 1.4em; - margin: 0 2px; - } - .pagination .pagination__nav-link--right-margin { - margin-right: 10px; - } - .pagination .pagination__nav-link--left-margin { - margin-left: 10px; - } -} - -#page-wrapper { - position: relative; - min-height: 100vh; - z-index: 0; -} - -#content-wrapper { - padding-bottom: 160px; -} - -.footer { - padding-top: 0.4em !important; - text-align: center; - margin-bottom: 4px !important; - position: absolute !important; - left: 50%; - transform: translateX(-50%); - bottom: 0; - width: 100%; -} - -.footer__border { - padding-top: 4px; - border-top: #f7f7f7 solid 2px; -} - -.footer__link { - margin: 0 12px; - white-space: nowrap; -} - -@media (max-width: 575.98px) { - #content-wrapper { - padding-bottom: 120px; - } -} - -.icon-lock svg { - fill: #ccc; - height: 12px; - position: relative; - top: 1px; - margin-left: 3px; -} - -.icon-edit svg { - fill: #ccc; - height: 12px; - position: relative; - top: 2px; -} - -.icon-save svg { - fill: #ccc; - height: 12px; - position: relative; - top: 2px; -} - -.icon-cross svg { - fill: #ccc; - height: 10px; - position: relative; -} - -.icon-arrow svg { - fill: #606c76; - height: 15px; - position: relative; - top: 3px; -} - -.spinner { - display: inline-block; - position: relative; - left: 50%; - transform: translateX(-50%) scale(0.4); - width: 80px; - height: 80px; -} - -.spinner div { - transform-origin: 40px 40px; - animation: spinner 1.2s linear infinite; -} - -.spinner div::after { - content: " "; - display: block; - position: absolute; - top: 3px; - left: 37px; - width: 6px; - height: 18px; - border-radius: 20%; - background: #606c76; -} - -.spinner div:nth-child(1) { - transform: rotate(0deg); - animation-delay: -1.1s; -} - -.spinner div:nth-child(2) { - transform: rotate(30deg); - animation-delay: -1s; -} - -.spinner div:nth-child(3) { - transform: rotate(60deg); - animation-delay: -0.9s; -} - -.spinner div:nth-child(4) { - transform: rotate(90deg); - animation-delay: -0.8s; -} - -.spinner div:nth-child(5) { - transform: rotate(120deg); - animation-delay: -0.7s; -} - -.spinner div:nth-child(6) { - transform: rotate(150deg); - animation-delay: -0.6s; -} - -.spinner div:nth-child(7) { - transform: rotate(180deg); - animation-delay: -0.5s; -} - -.spinner div:nth-child(8) { - transform: rotate(210deg); - animation-delay: -0.4s; -} - -.spinner div:nth-child(9) { - transform: rotate(240deg); - animation-delay: -0.3s; -} - -.spinner div:nth-child(10) { - transform: rotate(270deg); - animation-delay: -0.2s; -} - -.spinner div:nth-child(11) { - transform: rotate(300deg); - animation-delay: -0.1s; -} - -.spinner div:nth-child(12) { - transform: rotate(330deg); - animation-delay: 0s; -} - -@keyframes spinner { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} - -.bg-mask { - background-color: black; - z-index: 1; - filter: opacity(20%); - position: fixed; - width: 100%; - height: 100%; - left: 0; - top: 0; - display: none; -} - -.mark-modal { - z-index: 2; - display: none; - position: fixed; - width: 500px; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - background-color: #f7f7f7; - padding: 20px 20px 10px 20px; - color: #606c76; -} - -.mark-modal .mark-modal__head { - margin-bottom: 20px; -} - -.mark-modal .mark-modal__head::after { - content: ' '; - clear: both; - display: table; -} - -.mark-modal .mark-modal__title { - font-weight: bold; - font-size: 1.2em; - float: left; -} - -.mark-modal .mark-modal__close-button { - float: right; - cursor: pointer; -} - -.mark-modal .mark-modal__confirm-button { - float: right; -} - -.mark-modal input[type="radio"] { - margin-right: 0; -} - -.mark-modal .mark-modal__rating-star { - display: inline; - float: left; - position: relative; - left: -3px; -} - -.mark-modal .mark-modal__status-radio { - float: right; -} - -.mark-modal .mark-modal__status-radio ul { - margin-bottom: 0; -} - -.mark-modal .mark-modal__status-radio li, .mark-modal .mark-modal__status-radio label { - display: inline; -} - -.mark-modal .mark-modal__status-radio input[type="radio"] { - position: relative; - top: 1px; -} - -.mark-modal .mark-modal__clear { - content: ' '; - clear: both; - display: table; -} - -.mark-modal .mark-modal__content-input, .mark-modal form textarea { - height: 200px; - width: 100%; - margin-top: 5px; - margin-bottom: 5px; - resize: vertical; -} - -.mark-modal .mark-modal__tag { - margin-bottom: 20px; -} - -.mark-modal .mark-modal__option { - margin-bottom: 24px; -} - -.mark-modal .mark-modal__option::after { - content: ' '; - clear: both; - display: table; -} - -.mark-modal .mark-modal__visibility-radio { - float: left; -} - -.mark-modal .mark-modal__visibility-radio ul, .mark-modal .mark-modal__visibility-radio li, .mark-modal .mark-modal__visibility-radio label { - display: inline; -} - -.mark-modal .mark-modal__visibility-radio label { - font-size: normal; -} - -.mark-modal .mark-modal__visibility-radio input[type="radio"] { - position: relative; - top: 2px; -} - -.mark-modal .mark-modal__share-checkbox { - float: right; -} - -.mark-modal .mark-modal__share-checkbox input[type="checkbox"] { - position: relative; - top: 2px; -} - -.confirm-modal { - z-index: 2; - display: none; - position: fixed; - width: 500px; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - background-color: #f7f7f7; - padding: 20px 20px 10px 20px; - color: #606c76; -} - -.confirm-modal .confirm-modal__head { - margin-bottom: 20px; -} - -.confirm-modal .confirm-modal__head::after { - content: ' '; - clear: both; - display: table; -} - -.confirm-modal .confirm-modal__title { - font-weight: bold; - font-size: 1.2em; - float: left; -} - -.confirm-modal .confirm-modal__close-button { - float: right; - cursor: pointer; -} - -.confirm-modal .confirm-modal__confirm-button { - float: right; -} - -.announcement-modal { - z-index: 2; - display: none; - position: fixed; - width: 500px; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - background-color: #f7f7f7; - padding: 20px 20px 10px 20px; - color: #606c76; -} - -.announcement-modal .announcement-modal__head { - margin-bottom: 20px; -} - -.announcement-modal .announcement-modal__head::after { - content: ' '; - clear: both; - display: table; -} - -.announcement-modal .announcement-modal__title { - font-weight: bold; - font-size: 1.2em; - float: left; -} - -.announcement-modal .announcement-modal__close-button { - float: right; - cursor: pointer; -} - -.announcement-modal .announcement-modal__confirm-button { - float: right; -} - -.announcement-modal .announcement-modal__body { - overflow-y: auto; - max-height: 64vh; -} - -.announcement-modal .announcement-modal__body .announcement__title { - display: inline-block; -} - -.announcement-modal .announcement-modal__body .announcement__datetime { - color: #ccc; - margin-left: 10px; -} - -.announcement-modal .announcement-modal__body .announcement__content { - word-break: break-all; -} - -.add-to-list-modal { - z-index: 2; - display: none; - position: fixed; - width: 500px; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - background-color: #f7f7f7; - padding: 20px 20px 10px 20px; - color: #606c76; -} - -.add-to-list-modal .add-to-list-modal__head { - margin-bottom: 20px; -} - -.add-to-list-modal .add-to-list-modal__head::after { - content: ' '; - clear: both; - display: table; -} - -.add-to-list-modal .add-to-list-modal__title { - font-weight: bold; - font-size: 1.2em; - float: left; -} - -.add-to-list-modal .add-to-list-modal__close-button { - float: right; - cursor: pointer; -} - -.add-to-list-modal .add-to-list-modal__confirm-button { - float: right; -} - -@media (max-width: 575.98px) { - .mark-modal, .confirm-modal, .announcement-modal .add-to-list-modal { - width: 100%; - } -} - -.source-label { - display: inline; - background: transparent; - border-radius: .3rem; - border-style: solid; - border-width: .1rem; - line-height: 1.2rem; - font-size: 1.1rem; - margin: 3px; - padding: 1px 3px; - padding-top: 2px; - font-weight: lighter; - letter-spacing: 0.1rem; - word-break: keep-all; - opacity: 1; - position: relative; - top: -1px; -} - -.source-label.source-label__in-site { - border-color: #00a1cc; - color: #00a1cc; -} - -.source-label.source-label__douban { - border: none; - color: white; - background-color: #319840; -} - -.source-label.source-label__spotify { - background-color: #1ed760; - color: black; - border: none; - font-weight: bold; -} - -.source-label.source-label__imdb { - background-color: #F5C518; - color: #121212; - border: none; - font-weight: bold; -} - -.source-label.source-label__igdb { - background-color: #323A44; - color: #DFE1E2; - border: none; - font-weight: bold; -} - -.source-label.source-label__steam { - background: linear-gradient(30deg, #1387b8, #111d2e); - color: white; - border: none; - font-weight: 600; - padding-top: 2px; -} - -.source-label.source-label__bangumi { - background: #FCFCFC; - color: #F09199; - font-style: italic; - font-weight: 600; -} - -.source-label.source-label__goodreads { - background: #F4F1EA; - color: #372213; - font-weight: lighter; -} - -.source-label.source-label__tmdb { - background: linear-gradient(90deg, #91CCA3, #1FB4E2); - color: white; - border: none; - font-weight: lighter; - padding-top: 2px; -} - -.source-label.source-label__googlebooks { - color: white; - background-color: #4285F4; - border-color: #4285F4; -} - -.source-label.source-label__bandcamp { - color: white; - background-color: #28A0C1; - display: inline-block; -} - -.source-label.source-label__bandcamp span { - display: inline-block; - margin: 0 4px; -} - -.main-section-wrapper { - padding: 32px 48px 32px 36px; - background-color: #f7f7f7; - overflow: auto; -} - -.main-section-wrapper input, .main-section-wrapper select { - width: 100%; -} - -.entity-list .entity-list__title { - margin-bottom: 20px; -} - -.entity-list .entity-list__entity { - display: flex; - margin-bottom: 36px; -} - -.entity-list .entity-list__entity::after { - content: ' '; - clear: both; - display: table; -} - -.entity-list .entity-list__entity-img { - object-fit: contain; - min-width: 130px; - max-width: 130px; -} - -.entity-list .entity-list__entity-text { - margin-left: 20px; - overflow: hidden; - width: 100%; -} - -.entity-list .entity-list__entity-text .tag-collection { - margin-left: -3px; -} - -.entity-list .entity-list__entity-link { - font-size: 1.2em; -} - -.entity-list .entity-list__entity-title { - display: block; -} - -.entity-list .entity-list__entity-category { - color: #bbb; - margin-left: 5px; - position: relative; - top: -1px; -} - -.entity-list .entity-list__entity-info { - max-width: 73%; - white-space: nowrap; - overflow: hidden; - display: inline-block; - text-overflow: ellipsis; - position: relative; - top: 0.52em; -} - -.entity-list .entity-list__entity-info--full-length { - max-width: 100%; -} - -.entity-list .entity-list__entity-brief { - margin-top: 8px; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 4; - overflow: hidden; - margin-bottom: 0; -} - -.entity-list .entity-list__rating { - display: inline-block; - margin: 0; -} - -.entity-list .entity-list__rating--empty { - margin-right: 5px; -} - -.entity-list .entity-list__rating-score { - margin-right: 5px; - position: relative; - top: 1px; -} - -.entity-list .entity-list__rating-star { - display: inline; - position: relative; - top: 0.3em; - left: -0.3em; -} - -.entity-detail .entity-detail__img { - height: 210px; - float: left; - object-fit: contain; - max-width: 150px; - object-position: top; -} - -.entity-detail .entity-detail__img-origin { - cursor: zoom-in; -} - -.entity-detail .entity-detail__info { - float: left; - margin-left: 20px; - overflow: hidden; - text-overflow: ellipsis; - width: 70%; -} - -.entity-detail .entity-detail__title { - font-weight: bold; -} - -.entity-detail .entity-detail__title--secondary { - color: #bbb; -} - -.entity-detail .entity-detail__fields { - display: inline-block; - vertical-align: top; - width: 46%; - margin-left: 2%; -} - -.entity-detail .entity-detail__fields div, .entity-detail .entity-detail__fields span { - margin: 1px 0; -} - -.entity-detail .entity-detail__fields + .tag-collection { - margin-top: 5px; - margin-left: 6px; -} - -.entity-detail .entity-detail__rating { - position: relative; - top: -5px; -} - -.entity-detail .entity-detail__rating-star { - position: relative; - left: -4px; - top: 3px; -} - -.entity-detail .entity-detail__rating-score { - font-weight: bold; -} - -.entity-detail::after { - content: ' '; - clear: both; - display: table; -} - -.entity-desc { - margin-bottom: 28px; -} - -.entity-desc .entity-desc__title { - display: inline-block; - margin-bottom: 8px; -} - -.entity-desc .entity-desc__content { - overflow: hidden; -} - -.entity-desc .entity-desc__content--folded { - max-height: 202px; -} - -.entity-desc .entity-desc__unfold-button { - display: flex; - color: #00a1cc; - background-color: transparent; - justify-content: center; - text-align: center; -} - -.entity-desc .entity-desc__unfold-button--hidden { - display: none; -} - -.entity-marks { - margin-bottom: 28px; -} - -.entity-marks .entity-marks__title { - margin-bottom: 8px; - display: inline-block; -} - -.entity-marks .entity-marks__title > a { - margin-right: 5px; -} - -.entity-marks .entity-marks__title--stand-alone { - margin-bottom: 20px; -} - -.entity-marks .entity-marks__more-link { - margin-left: 5px; -} - -.entity-marks .entity-marks__mark { - margin: 0; - padding: 3px 0; - border-bottom: 1px dashed #e5e5e5; -} - -.entity-marks .entity-marks__mark:last-child { - border: none; -} - -.entity-marks .entity-marks__mark--wider { - padding: 6px 0; -} - -.entity-marks .entity-marks__mark-content { - margin-bottom: 0; -} - -.entity-marks .entity-marks__mark-time { - color: #ccc; - margin-left: 2px; -} - -.entity-marks .entity-marks__rating-star { - position: relative; - top: 4px; -} - -.entity-reviews:first-child { - margin-bottom: 28px; -} - -.entity-reviews .entity-reviews__title { - display: inline-block; - margin-bottom: 8px; -} - -.entity-reviews .entity-reviews__title > a { - margin-right: 5px; -} - -.entity-reviews .entity-reviews__title--stand-alone { - margin-bottom: 20px; -} - -.entity-reviews .entity-reviews__more-link { - margin-left: 5px; -} - -.entity-reviews .entity-reviews__review { - margin: 0; - padding: 3px 0; - border-bottom: 1px dashed #e5e5e5; -} - -.entity-reviews .entity-reviews__review:last-child { - border: none; -} - -.entity-reviews .entity-reviews__review--wider { - padding: 6px 0; -} - -.entity-reviews .entity-reviews__review-time { - color: #ccc; - margin-left: 2px; -} - -.dividing-line { - height: 0; - width: 100%; - margin: 40px 0 24px 0; - border-top: solid 1px #ccc; -} - -.dividing-line.dividing-line--dashed { - margin: 0; - margin-top: 10px; - margin-bottom: 2px; - border-top: 1px dashed #e5e5e5; -} - -.entity-sort { - position: relative; - margin-bottom: 30px; -} - -.entity-sort .entity-sort__label { - font-size: large; - display: inline-block; - margin-bottom: 20px; -} - -.entity-sort .entity-sort__more-link { - margin-left: 8px; -} - -.entity-sort .entity-sort__count { - color: #bbb; -} - -.entity-sort .entity-sort__count::before { - content: '('; -} - -.entity-sort .entity-sort__count::after { - content: ')'; -} - -.entity-sort .entity-sort__entity-list { - display: flex; - justify-content: flex-start; - flex-wrap: wrap; -} - -.entity-sort .entity-sort__entity { - padding: 0 10px; - flex-basis: 20%; - text-align: center; - display: inline-block; - color: #606c76; -} - -.entity-sort .entity-sort__entity:hover { - color: #00a1cc; -} - -.entity-sort .entity-sort__entity > a { - color: inherit; -} - -.entity-sort .entity-sort__entity-img { - height: 110px; -} - -.entity-sort .entity-sort__entity-name { - text-overflow: ellipsis; - overflow: hidden; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; -} - -.entity-sort--placeholder { - border: dashed #bbb 4px; -} - -.entity-sort--hover { - padding: 10px; - border: dashed #00a1cc 2px !important; - border-radius: 3px; -} - -.entity-sort--sortable { - padding: 10px; - margin: 10px 0; - border: dashed #bbb 2px; - cursor: all-scroll; -} - -.entity-sort--hidden { - opacity: 0.4; -} - -.entity-sort-control { - display: flex; - justify-content: flex-end; -} - -.entity-sort-control__button { - margin-top: 5px; - margin-left: 12px; - padding: 0 2px; - cursor: pointer; - color: #bbb; -} - -.entity-sort-control__button:hover { - color: #00a1cc; -} - -.entity-sort-control__button:hover > .icon-save svg, .entity-sort-control__button:hover > .icon-edit svg { - fill: #00a1cc; -} - -.entity-sort-control__button--float-right { - position: absolute; - top: 4px; - right: 10px; -} - -.related-user-list .related-user-list__title { - margin-bottom: 20px; -} - -.related-user-list .related-user-list__user { - display: flex; - justify-content: flex-start; - margin-bottom: 20px; -} - -.related-user-list .related-user-list__user-info { - margin-left: 15px; - overflow: auto; -} - -.related-user-list .related-user-list__user-avatar { - max-height: 72px; - min-width: 72px; -} - -.review-head .review-head__title { - display: inline-block; - font-weight: bold; -} - -.review-head .review-head__body { - margin-bottom: 10px; -} - -.review-head .review-head__body::after { - content: ' '; - clear: both; - display: table; -} - -.review-head .review-head__info { - float: left; -} - -.review-head .review-head__owner-link { - color: #ccc; -} - -.review-head .review-head__owner-link:hover { - color: #00a1cc; -} - -.review-head .review-head__time { - color: #ccc; -} - -.review-head .review-head__rating-star { - position: relative; - top: 3px; - left: -1px; -} - -.review-head .review-head__actions { - float: right; -} - -.review-head .review-head__action-link:not(:first-child) { - margin-left: 5px; -} - -.tag-collection { - margin-left: -9px; -} - -.tag-collection .tag-collection__tag { - position: relative; - display: block; - float: left; - color: white; - background: #ccc; - padding: 5px; - border-radius: .3rem; - line-height: 1.2em; - font-size: 80%; - margin: 3px; -} - -.tag-collection .tag-collection__tag a { - color: white; -} - -.tag-collection .tag-collection__tag a:hover { - color: #00a1cc; -} - -.track-carousel { - position: relative; - margin-top: 5px; -} - -.track-carousel__content { - overflow: auto; - scroll-behavior: smooth; - scrollbar-width: none; - display: flex; - margin: auto; - box-sizing: border-box; - padding-bottom: 10px; -} - -.track-carousel__content::-webkit-scrollbar { - height: 3px; - width: 1px; - background-color: #e5e5e5; -} - -.track-carousel__content::-webkit-scrollbar-thumb { - background-color: #bbb; -} - -.track-carousel__track { - text-align: center; - overflow: hidden; - text-overflow: ellipsis; - min-width: 18%; - max-width: 18%; - margin-right: 2.5%; -} - -.track-carousel__track img { - object-fit: contain; -} - -.track-carousel__track-title { - white-space: nowrap; -} - -.track-carousel__button { - display: flex; - justify-content: center; - align-content: center; - background: white; - border: none; - padding: 8px; - border-radius: 50%; - outline: 0; - cursor: pointer; - position: absolute; - top: 50%; -} - -.track-carousel__button--prev { - left: 0; - transform: translate(50%, -50%); -} - -.track-carousel__button--next { - right: 0; - transform: translate(-50%, -50%); -} - -@media (max-width: 575.98px) { - .entity-list .entity-list__entity { - flex-direction: column; - margin-bottom: 30px; - } - .entity-list .entity-list__entity-text { - margin-left: 0; - } - .entity-list .entity-list__entity-img-wrapper { - margin-bottom: 8px; - } - .entity-list .entity-list__entity-info { - max-width: unset; - } - .entity-list .entity-list__rating--empty + .entity-list__entity-info { - max-width: 70%; - } - .entity-list .entity-list__entity-brief { - -webkit-line-clamp: 5; - } - .entity-detail { - flex-direction: column; - } - .entity-detail .entity-detail__title { - margin-bottom: 5px; - } - .entity-detail .entity-detail__info { - margin-left: 0; - float: none; - display: flex; - flex-direction: column; - width: 100%; - } - .entity-detail .entity-detail__img { - margin-bottom: 24px; - float: none; - height: unset; - max-width: 170px; - } - .entity-detail .entity-detail__fields { - width: unset; - margin-left: unset; - } - .entity-detail .entity-detail__fields + .tag-collection { - margin-left: -3px; - } - .dividing-line { - margin-top: 24px; - } - .entity-sort .entity-sort__entity { - flex-basis: 50%; - } - .entity-sort .entity-sort__entity-img { - height: 130px; - } - .review-head .review-head__info { - float: unset; - } - .review-head .review-head__actions { - float: unset; - } - .track-carousel__content { - padding-bottom: 10px; - } - .track-carousel__track { - min-width: 31%; - max-width: 31%; - margin-right: 4.5%; - } -} - -@media (max-width: 991.98px) { - .main-section-wrapper { - padding: 32px 28px 28px 28px; - } - .entity-detail { - display: flex; - } -} - -.aside-section-wrapper { - display: flex; - flex: 1; - flex-direction: column; - width: 100%; - padding: 28px 25px 12px 25px; - background-color: #f7f7f7; - margin-bottom: 30px; - overflow: auto; -} - -.aside-section-wrapper--transparent { - background-color: unset; -} - -.aside-section-wrapper--collapse { - padding: unset; -} - -.add-entity-entries .add-entity-entries__entry { - margin-bottom: 10px; -} - -.add-entity-entries .add-entity-entries__label { - font-size: 1.2em; - margin-bottom: 8px; -} - -.add-entity-entries .add-entity-entries__button { - line-height: unset; - height: unset; - padding: 4px 15px; - margin: 5px; -} - -.action-panel { - margin-bottom: 20px; -} - -.action-panel .action-panel__label { - font-weight: bold; - margin-bottom: 12px; -} - -.action-panel .action-panel__button-group { - display: flex; - justify-content: space-between; -} - -.action-panel .action-panel__button-group--center { - justify-content: center; -} - -.action-panel .action-panel__button { - line-height: unset; - height: unset; - padding: 4px 15px; - margin: 0 5px; -} - -.mark-panel { - margin-bottom: 20px; -} - -.mark-panel .mark-panel__status { - font-weight: bold; -} - -.mark-panel .mark-panel__rating-star { - position: relative; - top: 2px; -} - -.mark-panel .mark-panel__actions { - float: right; -} - -.mark-panel .mark-panel__actions form { - display: inline; -} - -.mark-panel .mark-panel__time { - color: #ccc; - margin-bottom: 10px; -} - -.mark-panel .mark-panel__clear { - content: ' '; - clear: both; - display: table; -} - -.review-panel .review-panel__label { - font-weight: bold; -} - -.review-panel .review-panel__actions { - float: right; -} - -.review-panel .review-panel__time { - color: #ccc; - margin-bottom: 10px; -} - -.review-panel .review-panel__review-title { - display: block; - margin-bottom: 15px; - font-weight: bold; -} - -.review-panel .review-panel__clear { - content: ' '; - clear: both; - display: table; -} - -.user-profile .user-profile__header { - display: flex; - align-items: flex-start; - margin-bottom: 15px; -} - -.user-profile .user-profile__avatar { - width: 72px; -} - -.user-profile .user-profile__username { - font-size: large; - margin-left: 10px; - margin-bottom: 0; -} - -.user-profile .user-profile__report-link { - color: #ccc; -} - -.user-relation .user-relation__label { - display: inline-block; - font-size: large; - margin-bottom: 10px; -} - -.user-relation .user-relation__more-link { - margin-left: 5px; -} - -.user-relation .user-relation__related-user-list { - display: flex; - justify-content: flex-start; -} - -.user-relation .user-relation__related-user-list:last-of-type { - margin-bottom: 0; -} - -.user-relation .user-relation__related-user { - flex-basis: 25%; - padding: 0px 3px; - text-align: center; - display: inline-block; - overflow: hidden; -} - -.user-relation .user-relation__related-user > a:hover { - color: #606c76; -} - -.user-relation .user-relation__related-user-avatar { - background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); - width: 48px; - height: 48px; -} - -@media (min-width: 575.98px) and (max-width: 991.98px) { - .user-relation .user-relation__related-user-avatar { - height: unset; - width: 60%; - max-width: 96px; - } -} - -.user-relation .user-relation__related-user-name { - color: inherit; - overflow: hidden; - text-overflow: ellipsis; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; -} - -.report-panel .report-panel__label { - display: inline-block; - margin-bottom: 10px; -} - -.report-panel .report-panel__body { - padding-left: 0; -} - -.report-panel .report-panel__report { - margin: 2px 0; -} - -.report-panel .report-panel__user-link { - margin: 0 2px; -} - -.report-panel .report-panel__all-link { - margin-left: 5px; -} - -.import-panel { - overflow-x: hidden; -} - -.import-panel .import-panel__label { - display: inline-block; - margin-bottom: 10px; -} - -.import-panel .import-panel__body { - padding-left: 0; - border: 2px dashed #00a1cc; - padding: 6px 9px; -} - -.import-panel .import-panel__body form { - margin: 0; -} - -@media (max-width: 991.98px) { - .import-panel .import-panel__body { - border: unset; - padding-left: 0; - } -} - -.import-panel .import-panel__help { - background-color: #e5e5e5; - border-radius: 100000px; - display: inline-block; - width: 16px; - height: 16px; - text-align: center; - font-size: 12px; - cursor: help; -} - -.import-panel .import-panel__checkbox { - display: inline-block; - margin-right: 10px; -} - -.import-panel .import-panel__checkbox label { - display: inline; -} - -.import-panel .import-panel__checkbox input[type="checkbox"] { - margin: 0; - position: relative; - top: 2px; -} - -.import-panel .import-panel__checkbox--last { - margin-right: 0; -} - -.import-panel .import-panel__file-input { - margin-top: 10px; -} - -.import-panel .import-panel__button { - line-height: unset; - height: unset; - padding: 4px 15px; -} - -.import-panel .import-panel__progress { - padding-top: 10px; -} - -.import-panel .import-panel__progress:not(:first-child) { - border-top: #bbb 1px dashed; -} - -.import-panel .import-panel__progress label { - display: inline; -} - -.import-panel .import-panel__progress progress { - background-color: #d5d5d5; - border-radius: 0; - height: 10px; - width: 54%; -} - -.import-panel .import-panel__progress progress::-webkit-progress-bar { - background-color: #d5d5d5; -} - -.import-panel .import-panel__progress progress::-webkit-progress-value { - background-color: #00a1cc; -} - -.import-panel .import-panel__progress progress::-moz-progress-bar { - background-color: #d5d5d5; -} - -.import-panel .import-panel__last-task:not(:first-child) { - padding-top: 4px; - border-top: #bbb 1px dashed; -} - -.import-panel .import-panel__last-task .index:not(:last-of-type) { - margin-right: 8px; -} - -.import-panel .import-panel__fail-urls { - margin-top: 10px; -} - -.import-panel .import-panel__fail-urls li { - word-break: break-all; -} - -.import-panel .import-panel__fail-urls ul { - max-height: 100px; - overflow-y: auto; -} - -.relation-dropdown .relation-dropdown__button { - display: none; -} - -.entity-card { - display: flex; - margin-bottom: 10px; - flex-direction: column; -} - -.entity-card--horizontal { - flex-direction: row; -} - -.entity-card .entity-card__img { - height: 150px; -} - -.entity-card .entity-card__rating-star { - position: relative; - top: 4px; - left: -3px; -} - -.entity-card .entity-card__rating-score { - position: relative; - top: 1px; - margin-left: 2px; -} - -.entity-card .entity-card__title { - margin-bottom: 10px; - margin-top: 5px; -} - -.entity-card .entity-card__info-wrapper--horizontal { - margin-left: 20px; -} - -.entity-card .entity-card__img-wrapper { - flex-basis: 100px; -} - -@media (max-width: 575.98px) { - .add-entity-entries { - display: block !important; - } - .add-entity-entries .add-entity-entries__button { - width: 100%; - margin: 5px 0 5px 0; - } - .aside-section-wrapper:first-child { - margin-right: 0 !important; - margin-bottom: 0 !important; - } - .aside-section-wrapper--singular:first-child { - margin-bottom: 20px !important; - } - .action-panel { - flex-direction: column !important; - } - .entity-card--horizontal { - flex-direction: column !important; - } - .entity-card .entity-card__info-wrapper { - margin-left: 10px !important; - } - .entity-card .entity-card__info-wrapper--horizontal { - margin-left: 0 !important; - } -} - -@media (max-width: 991.98px) { - .add-entity-entries { - display: flex; - justify-content: space-around; - } - .aside-section-wrapper { - padding: 24px 25px 10px 25px; - margin-top: 20px; - } - .aside-section-wrapper:not(:last-child) { - margin-right: 20px; - } - .aside-section-wrapper--collapse { - padding: 24px 25px 10px 25px !important; - margin-top: 0; - margin-bottom: 0; - } - .aside-section-wrapper--collapse:first-child { - margin-right: 0; - } - .aside-section-wrapper--no-margin { - margin: 0; - } - .action-panel { - flex-direction: row; - } - .action-panel .action-panel__button-group { - justify-content: space-evenly; - } - .relation-dropdown { - margin-bottom: 20px; - } - .relation-dropdown .relation-dropdown__button { - padding-bottom: 10px; - background-color: #f7f7f7; - width: 100%; - display: flex; - justify-content: center; - align-items: center; - cursor: pointer; - transition: transform 0.3s; - } - .relation-dropdown .relation-dropdown__button:focus { - background-color: red; - } - .relation-dropdown .relation-dropdown__button > .icon-arrow { - transition: transform 0.3s; - } - .relation-dropdown .relation-dropdown__button:hover > .icon-arrow > svg { - fill: #00a1cc; - } - .relation-dropdown .relation-dropdown__button > .icon-arrow--expand { - transform: rotate(-180deg); - } - .relation-dropdown .relation-dropdown__button + .relation-dropdown__body--expand { - max-height: 2000px; - transition: max-height 1s ease-in; - } - .relation-dropdown .relation-dropdown__body { - background-color: #f7f7f7; - max-height: 0; - transition: max-height 1s ease-out; - overflow: hidden; - } - .entity-card { - flex-direction: row; - } - .entity-card .entity-card__info-wrapper { - margin-left: 30px; - } -} - -.single-section-wrapper { - padding: 32px 36px; - background-color: #f7f7f7; - overflow: auto; -} - -.single-section-wrapper .single-section-wrapper__link--secondary { - display: inline-block; - color: #ccc; - margin-bottom: 20px; -} - -.single-section-wrapper .single-section-wrapper__link--secondary:hover { - color: #00a1cc; -} - -.entity-form, .review-form { - overflow: auto; -} - -.entity-form > input[type='email'], .entity-form > input[type='number'], .entity-form > input[type='password'], .entity-form > input[type='search'], .entity-form > input[type='tel'], .entity-form > input[type='text'], .entity-form > input[type='url'], .entity-form textarea, .review-form > input[type='email'], .review-form > input[type='number'], .review-form > input[type='password'], .review-form > input[type='search'], .review-form > input[type='tel'], .review-form > input[type='text'], .review-form > input[type='url'], .review-form textarea { - width: 100%; -} - -.entity-form img, .review-form img { - display: block; -} - -.review-form .review-form__preview-button { - color: #00a1cc; - font-weight: bold; - cursor: pointer; -} - -.review-form .review-form__fyi { - color: #ccc; -} - -.review-form .review-form__main-content, .review-form textarea { - margin-bottom: 5px; - resize: vertical; - height: 400px; -} - -.review-form .review-form__option { - margin-top: 24px; - margin-bottom: 10px; -} - -.review-form .review-form__option::after { - content: ' '; - clear: both; - display: table; -} - -.review-form .review-form__visibility-radio { - float: left; -} - -.review-form .review-form__visibility-radio ul, .review-form .review-form__visibility-radio li, .review-form .review-form__visibility-radio label { - display: inline; -} - -.review-form .review-form__visibility-radio label { - font-size: normal; -} - -.review-form .review-form__visibility-radio input[type="radio"] { - position: relative; - top: 2px; -} - -.review-form .review-form__share-checkbox { - float: right; -} - -.review-form .review-form__share-checkbox input[type="checkbox"] { - position: relative; - top: 2px; -} - -.report-form input, .report-form select { - width: 100%; -} - -@media (max-width: 575.98px) { - .review-form .review-form__visibility-radio { - float: unset; - } - .review-form .review-form__share-checkbox { - float: unset; - position: relative; - left: -3px; - } -} - -.markdownx-preview { - min-height: 100px; -} - -.markdownx-preview ul li { - list-style: circle inside; -} - -.markdownx-preview h1 { - font-size: 2.5em; -} - -.markdownx-preview h2 { - font-size: 2.0em; -} - -.markdownx-preview blockquote { - border-left: lightgray solid 0.4em; - padding-left: 0.4em; -} - -.rating-star .jq-star { - cursor: unset !important; -} - -.ms-parent > .ms-choice { - margin-bottom: 1.5rem; - appearance: none; - background-color: transparent; - border: 0.1rem solid #ccc; - border-radius: .4rem; - box-shadow: none; - box-sizing: inherit; - padding: .6rem 1.0rem; - width: 100%; - height: 30.126px; -} - -.ms-parent > .ms-choice:focus { - border-color: #00a1cc; -} - -.ms-parent > .ms-choice > .icon-caret { - top: 15.5px; -} - -.ms-parent > .ms-choice > span { - color: black; - font-weight: initial; - font-size: 13.3333px; - top: 2.5px; - left: 2px; -} - -.ms-parent > .ms-choice > span:hover, .ms-parent > .ms-choice > span:focus { - color: black; -} - -.ms-parent > .ms-drop > ul > li > label > span { - margin-left: 10px; -} - -.ms-parent > .ms-drop > ul > li > label > input { - width: unset; -} - -.tippy-box { - border: #606c76 1px solid; - background-color: #f7f7f7; - padding: 3px 5px; -} - -.tag-input input { - flex-grow: 1; -} - -.tools-section-wrapper input, .tools-section-wrapper select { - width: unset; -} diff --git a/common/static/css/boofilsic.min.css b/common/static/css/boofilsic.min.css deleted file mode 100644 index 461b5feb..00000000 --- a/common/static/css/boofilsic.min.css +++ /dev/null @@ -1 +0,0 @@ -@import url(https://cdn.jsdelivr.net/npm/skeleton-css@2.0.4/css/normalize.css);.button,button,input[type='button'],input[type='reset'],input[type='submit']{background-color:#00a1cc;border:0.1rem solid #00a1cc;border-radius:.4rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;height:3.4rem;letter-spacing:.1rem;line-height:3.4rem;padding:0 2.8rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type='button']:focus,input[type='button']:hover,input[type='reset']:focus,input[type='reset']:hover,input[type='submit']:focus,input[type='submit']:hover{background-color:#606c76;border-color:#606c76;color:#fff;outline:0}.button[disabled],button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled]{cursor:default;opacity:.5}.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type='button'][disabled]:focus,input[type='button'][disabled]:hover,input[type='reset'][disabled]:focus,input[type='reset'][disabled]:hover,input[type='submit'][disabled]:focus,input[type='submit'][disabled]:hover{background-color:#00a1cc;border-color:#00a1cc}.button.button-outline,button.button-outline,input[type='button'].button-outline,input[type='reset'].button-outline,input[type='submit'].button-outline{background-color:transparent;color:#00a1cc}.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type='button'].button-outline:focus,input[type='button'].button-outline:hover,input[type='reset'].button-outline:focus,input[type='reset'].button-outline:hover,input[type='submit'].button-outline:focus,input[type='submit'].button-outline:hover{background-color:transparent;border-color:#606c76;color:#606c76}.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type='button'].button-outline[disabled]:focus,input[type='button'].button-outline[disabled]:hover,input[type='reset'].button-outline[disabled]:focus,input[type='reset'].button-outline[disabled]:hover,input[type='submit'].button-outline[disabled]:focus,input[type='submit'].button-outline[disabled]:hover{border-color:inherit;color:#00a1cc}.button.button-clear,button.button-clear,input[type='button'].button-clear,input[type='reset'].button-clear,input[type='submit'].button-clear{background-color:transparent;border-color:transparent;color:#00a1cc}.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type='button'].button-clear:focus,input[type='button'].button-clear:hover,input[type='reset'].button-clear:focus,input[type='reset'].button-clear:hover,input[type='submit'].button-clear:focus,input[type='submit'].button-clear:hover{background-color:transparent;border-color:transparent;color:#606c76}.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type='button'].button-clear[disabled]:focus,input[type='button'].button-clear[disabled]:hover,input[type='reset'].button-clear[disabled]:focus,input[type='reset'].button-clear[disabled]:hover,input[type='submit'].button-clear[disabled]:focus,input[type='submit'].button-clear[disabled]:hover{color:#00a1cc}select{background:url('data:image/svg+xml;utf8,') center right no-repeat;padding-right:3.0rem}select:focus{background-image:url('data:image/svg+xml;utf8,')}textarea{min-height:6.5rem;width:100%}select{width:100%}label,legend{display:block;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type='checkbox'],input[type='radio']{display:inline}.label-inline{display:inline-block;font-weight:normal;margin-left:.5rem}dl,ol,ul{list-style:none;margin-top:0;padding-left:0}ol{list-style:decimal inside}ul{list-style:circle inside}.button,button,dd,dt,li{margin-bottom:1.0rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:1rem}b,strong{font-weight:bold}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.1rem;margin-bottom:2.0rem;margin-top:0}h1{font-size:4.6rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.2rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.6rem;letter-spacing:0;line-height:1.4}img{max-width:100%;object-fit:contain}img.emoji{height:14px;box-sizing:border-box;object-fit:contain;position:relative;top:3px}img.emoji--large{height:20px;position:relative;top:2px}.clearfix:after{clear:both;content:' ';display:table}.float-left{float:left}.float-right{float:right}.highlight{font-weight:bold}:root{font-size:10px}*,*:after,*:before{box-sizing:inherit}html{box-sizing:border-box;height:100%}body{color:#606c76;font-family:'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', 'Microsoft YaHei Light', sans-serif;font-size:1.3rem;font-weight:300;letter-spacing:.05rem;line-height:1.6;margin:0;height:100%}textarea{font-family:'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', 'Microsoft YaHei Light', sans-serif}a{color:#00a1cc;text-decoration:none}a:active,a:hover,a:hover:visited{color:#606c76}li{list-style:none}input[type=text]::-ms-clear,input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url'],input[type='date'],input[type='time'],input[type='color'],textarea,select{appearance:none;background-color:transparent;border:0.1rem solid #ccc;border-radius:.4rem;box-shadow:none;box-sizing:inherit;padding:.6rem 1.0rem}input[type='email']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='url']:focus,input[type='date']:focus,input[type='time']:focus,input[type='color']:focus,textarea:focus,select:focus{border-color:#00a1cc;outline:0}input[type='email']::placeholder,input[type='number']::placeholder,input[type='password']::placeholder,input[type='search']::placeholder,input[type='tel']::placeholder,input[type='text']::placeholder,input[type='url']::placeholder,input[type='date']::placeholder,input[type='time']::placeholder,input[type='color']::placeholder,textarea::placeholder,select::placeholder{color:#ccc}::selection{color:white;background-color:#00a1cc}.navbar{background-color:#f7f7f7;box-sizing:border-box;padding:10px 0;margin-bottom:50px;border-bottom:#ccc 0.5px solid}.navbar .navbar__wrapper{display:flex;justify-content:space-between;align-items:center;position:relative}.navbar .navbar__logo{flex-basis:100px}.navbar .navbar__logo-link{display:inline-block}.navbar .navbar__link-list{margin:0;display:flex;justify-content:space-around}.navbar .navbar__link{margin:9px;color:#606c76}.navbar .navbar__link:active,.navbar .navbar__link:hover,.navbar .navbar__link:hover:visited{color:#00a1cc}.navbar .navbar__link:visited{color:#606c76}.navbar .current{color:#00a1cc;font-weight:bold}.navbar .navbar__search-box{margin:0 12% 0 15px;display:inline-flex;flex:1}.navbar .navbar__search-box>input[type="search"]{border-top-right-radius:0;border-bottom-right-radius:0;margin:0;height:32px;background-color:white !important;width:100%}.navbar .navbar__search-box .navbar__search-dropdown{margin:0;margin-left:-1px;padding:0;padding-left:10px;color:#606c76;appearance:auto;background-color:white;height:32px;width:80px;border-top-left-radius:0;border-bottom-left-radius:0}.navbar .navbar__dropdown-btn{display:none;padding:0;margin:0;border:none;background-color:transparent;color:#00a1cc}.navbar .navbar__dropdown-btn:focus,.navbar .navbar__dropdown-btn:hover{background-color:transparent;color:#606c76}@media (max-width: 575.98px){.navbar{padding:2px 0}.navbar .navbar__wrapper{display:block}.navbar .navbar__logo-img{width:72px;margin-right:10px;position:relative;top:7px}.navbar .navbar__link-list{margin-top:7px;max-height:0;transition:max-height 0.6s ease-out;overflow:hidden}.navbar .navbar__dropdown-btn{display:block;position:absolute;right:5px;top:3px;transform:scale(0.7)}.navbar .navbar__dropdown-btn:hover+.navbar__link-list{max-height:500px;transition:max-height 0.6s ease-in}.navbar .navbar__search-box{margin:0;width:46vw}.navbar .navbar__search-box>input[type="search"]{height:26px;padding:4px 6px;width:32vw}.navbar .navbar__search-box .navbar__search-dropdown{cursor:pointer;height:26px;width:80px;padding-left:5px}}@media (max-width: 991.98px){.navbar{margin-bottom:20px}}.grid{margin:0 auto;position:relative;max-width:110rem;padding:0 2.0rem;width:100%}.grid .grid__main{width:70%;float:left;position:relative}.grid .grid__aside{width:26%;float:right;position:relative;display:flex;flex-direction:column;justify-content:space-around}.grid::after{content:' ';clear:both;display:table}@media (max-width: 575.98px){.grid .grid__aside{flex-direction:column !important}}@media (max-width: 991.98px){.grid .grid__main{width:100%;float:none}.grid .grid__aside{width:100%;float:none;flex-direction:row}.grid .grid__aside--tablet-column{flex-direction:column}.grid--reverse-order{transform:scaleY(-1)}.grid .grid__main--reverse-order{transform:scaleY(-1)}.grid .grid__aside--reverse-order{transform:scaleY(-1)}}.pagination{text-align:center;width:100%}.pagination .pagination__page-link{font-weight:normal;margin:0 5px}.pagination .pagination__page-link--current{font-weight:bold;font-size:1.2em;color:#606c76}.pagination .pagination__nav-link{font-size:1.4em;margin:0 2px}.pagination .pagination__nav-link--right-margin{margin-right:18px}.pagination .pagination__nav-link--left-margin{margin-left:18px}.pagination .pagination__nav-link--hidden{display:none}@media (max-width: 575.98px){.pagination .pagination__page-link{margin:0 3px}.pagination .pagination__nav-link{font-size:1.4em;margin:0 2px}.pagination .pagination__nav-link--right-margin{margin-right:10px}.pagination .pagination__nav-link--left-margin{margin-left:10px}}#page-wrapper{position:relative;min-height:100vh;z-index:0}#content-wrapper{padding-bottom:160px}.footer{padding-top:0.4em !important;text-align:center;margin-bottom:4px !important;position:absolute !important;left:50%;transform:translateX(-50%);bottom:0;width:100%}.footer__border{padding-top:4px;border-top:#f7f7f7 solid 2px}.footer__link{margin:0 12px;white-space:nowrap}@media (max-width: 575.98px){#content-wrapper{padding-bottom:120px}}.icon-lock svg{fill:#ccc;height:12px;position:relative;top:1px;margin-left:3px}.icon-edit svg{fill:#ccc;height:12px;position:relative;top:2px}.icon-save svg{fill:#ccc;height:12px;position:relative;top:2px}.icon-cross svg{fill:#ccc;height:10px;position:relative}.icon-arrow svg{fill:#606c76;height:15px;position:relative;top:3px}.spinner{display:inline-block;position:relative;left:50%;transform:translateX(-50%) scale(0.4);width:80px;height:80px}.spinner div{transform-origin:40px 40px;animation:spinner 1.2s linear infinite}.spinner div::after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#606c76}.spinner div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s}.spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes spinner{0%{opacity:1}100%{opacity:0}}.bg-mask{background-color:black;z-index:1;filter:opacity(20%);position:fixed;width:100%;height:100%;left:0;top:0;display:none}.mark-modal{z-index:2;display:none;position:fixed;width:500px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#f7f7f7;padding:20px 20px 10px 20px;color:#606c76}.mark-modal .mark-modal__head{margin-bottom:20px}.mark-modal .mark-modal__head::after{content:' ';clear:both;display:table}.mark-modal .mark-modal__title{font-weight:bold;font-size:1.2em;float:left}.mark-modal .mark-modal__close-button{float:right;cursor:pointer}.mark-modal .mark-modal__confirm-button{float:right}.mark-modal input[type="radio"]{margin-right:0}.mark-modal .mark-modal__rating-star{display:inline;float:left;position:relative;left:-3px}.mark-modal .mark-modal__status-radio{float:right}.mark-modal .mark-modal__status-radio ul{margin-bottom:0}.mark-modal .mark-modal__status-radio li,.mark-modal .mark-modal__status-radio label{display:inline}.mark-modal .mark-modal__status-radio input[type="radio"]{position:relative;top:1px}.mark-modal .mark-modal__clear{content:' ';clear:both;display:table}.mark-modal .mark-modal__content-input,.mark-modal form textarea{height:200px;width:100%;margin-top:5px;margin-bottom:5px;resize:vertical}.mark-modal .mark-modal__tag{margin-bottom:20px}.mark-modal .mark-modal__option{margin-bottom:24px}.mark-modal .mark-modal__option::after{content:' ';clear:both;display:table}.mark-modal .mark-modal__visibility-radio{float:left}.mark-modal .mark-modal__visibility-radio ul,.mark-modal .mark-modal__visibility-radio li,.mark-modal .mark-modal__visibility-radio label{display:inline}.mark-modal .mark-modal__visibility-radio label{font-size:normal}.mark-modal .mark-modal__visibility-radio input[type="radio"]{position:relative;top:2px}.mark-modal .mark-modal__share-checkbox{float:right}.mark-modal .mark-modal__share-checkbox input[type="checkbox"]{position:relative;top:2px}.confirm-modal{z-index:2;display:none;position:fixed;width:500px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#f7f7f7;padding:20px 20px 10px 20px;color:#606c76}.confirm-modal .confirm-modal__head{margin-bottom:20px}.confirm-modal .confirm-modal__head::after{content:' ';clear:both;display:table}.confirm-modal .confirm-modal__title{font-weight:bold;font-size:1.2em;float:left}.confirm-modal .confirm-modal__close-button{float:right;cursor:pointer}.confirm-modal .confirm-modal__confirm-button{float:right}.announcement-modal{z-index:2;display:none;position:fixed;width:500px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#f7f7f7;padding:20px 20px 10px 20px;color:#606c76}.announcement-modal .announcement-modal__head{margin-bottom:20px}.announcement-modal .announcement-modal__head::after{content:' ';clear:both;display:table}.announcement-modal .announcement-modal__title{font-weight:bold;font-size:1.2em;float:left}.announcement-modal .announcement-modal__close-button{float:right;cursor:pointer}.announcement-modal .announcement-modal__confirm-button{float:right}.announcement-modal .announcement-modal__body{overflow-y:auto;max-height:64vh}.announcement-modal .announcement-modal__body .announcement__title{display:inline-block}.announcement-modal .announcement-modal__body .announcement__datetime{color:#ccc;margin-left:10px}.announcement-modal .announcement-modal__body .announcement__content{word-break:break-all}.add-to-list-modal{z-index:2;display:none;position:fixed;width:500px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#f7f7f7;padding:20px 20px 10px 20px;color:#606c76}.add-to-list-modal .add-to-list-modal__head{margin-bottom:20px}.add-to-list-modal .add-to-list-modal__head::after{content:' ';clear:both;display:table}.add-to-list-modal .add-to-list-modal__title{font-weight:bold;font-size:1.2em;float:left}.add-to-list-modal .add-to-list-modal__close-button{float:right;cursor:pointer}.add-to-list-modal .add-to-list-modal__confirm-button{float:right}@media (max-width: 575.98px){.mark-modal,.confirm-modal,.announcement-modal .add-to-list-modal{width:100%}}.source-label{display:inline;background:transparent;border-radius:.3rem;border-style:solid;border-width:.1rem;line-height:1.2rem;font-size:1.1rem;margin:3px;padding:1px 3px;padding-top:2px;font-weight:lighter;letter-spacing:0.1rem;word-break:keep-all;opacity:1;position:relative;top:-1px}.source-label.source-label__in-site{border-color:#00a1cc;color:#00a1cc}.source-label.source-label__douban{border:none;color:#fff;background-color:#319840}.source-label.source-label__spotify{background-color:#1ed760;color:#000;border:none;font-weight:bold}.source-label.source-label__imdb{background-color:#F5C518;color:#121212;border:none;font-weight:bold}.source-label.source-label__igdb{background-color:#323A44;color:#DFE1E2;border:none;font-weight:bold}.source-label.source-label__steam{background:linear-gradient(30deg, #1387b8, #111d2e);color:white;border:none;font-weight:600;padding-top:2px}.source-label.source-label__bangumi{background:#FCFCFC;color:#F09199;font-style:italic;font-weight:600}.source-label.source-label__goodreads{background:#F4F1EA;color:#372213;font-weight:lighter}.source-label.source-label__tmdb{background:linear-gradient(90deg, #91CCA3, #1FB4E2);color:white;border:none;font-weight:lighter;padding-top:2px}.source-label.source-label__googlebooks{color:white;background-color:#4285F4;border-color:#4285F4}.source-label.source-label__bandcamp{color:#fff;background-color:#28A0C1;display:inline-block}.source-label.source-label__bandcamp span{display:inline-block;margin:0 4px}.main-section-wrapper{padding:32px 48px 32px 36px;background-color:#f7f7f7;overflow:auto}.main-section-wrapper input,.main-section-wrapper select{width:100%}.entity-list .entity-list__title{margin-bottom:20px}.entity-list .entity-list__entity{display:flex;margin-bottom:36px}.entity-list .entity-list__entity::after{content:' ';clear:both;display:table}.entity-list .entity-list__entity-img{object-fit:contain;min-width:130px;max-width:130px}.entity-list .entity-list__entity-text{margin-left:20px;overflow:hidden;width:100%}.entity-list .entity-list__entity-text .tag-collection{margin-left:-3px}.entity-list .entity-list__entity-link{font-size:1.2em}.entity-list .entity-list__entity-title{display:block}.entity-list .entity-list__entity-category{color:#bbb;margin-left:5px;position:relative;top:-1px}.entity-list .entity-list__entity-info{max-width:73%;white-space:nowrap;overflow:hidden;display:inline-block;text-overflow:ellipsis;position:relative;top:0.52em}.entity-list .entity-list__entity-info--full-length{max-width:100%}.entity-list .entity-list__entity-brief{margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:0}.entity-list .entity-list__rating{display:inline-block;margin:0}.entity-list .entity-list__rating--empty{margin-right:5px}.entity-list .entity-list__rating-score{margin-right:5px;position:relative;top:1px}.entity-list .entity-list__rating-star{display:inline;position:relative;top:0.3em;left:-0.3em}.entity-detail .entity-detail__img{height:210px;float:left;object-fit:contain;max-width:150px;object-position:top}.entity-detail .entity-detail__img-origin{cursor:zoom-in}.entity-detail .entity-detail__info{float:left;margin-left:20px;overflow:hidden;text-overflow:ellipsis;width:70%}.entity-detail .entity-detail__title{font-weight:bold}.entity-detail .entity-detail__title--secondary{color:#bbb}.entity-detail .entity-detail__fields{display:inline-block;vertical-align:top;width:46%;margin-left:2%}.entity-detail .entity-detail__fields div,.entity-detail .entity-detail__fields span{margin:1px 0}.entity-detail .entity-detail__fields+.tag-collection{margin-top:5px;margin-left:6px}.entity-detail .entity-detail__rating{position:relative;top:-5px}.entity-detail .entity-detail__rating-star{position:relative;left:-4px;top:3px}.entity-detail .entity-detail__rating-score{font-weight:bold}.entity-detail::after{content:' ';clear:both;display:table}.entity-desc{margin-bottom:28px}.entity-desc .entity-desc__title{display:inline-block;margin-bottom:8px}.entity-desc .entity-desc__content{overflow:hidden}.entity-desc .entity-desc__content--folded{max-height:202px}.entity-desc .entity-desc__unfold-button{display:flex;color:#00a1cc;background-color:transparent;justify-content:center;text-align:center}.entity-desc .entity-desc__unfold-button--hidden{display:none}.entity-marks{margin-bottom:28px}.entity-marks .entity-marks__title{margin-bottom:8px;display:inline-block}.entity-marks .entity-marks__title>a{margin-right:5px}.entity-marks .entity-marks__title--stand-alone{margin-bottom:20px}.entity-marks .entity-marks__more-link{margin-left:5px}.entity-marks .entity-marks__mark{margin:0;padding:3px 0;border-bottom:1px dashed #e5e5e5}.entity-marks .entity-marks__mark:last-child{border:none}.entity-marks .entity-marks__mark--wider{padding:6px 0}.entity-marks .entity-marks__mark-content{margin-bottom:0}.entity-marks .entity-marks__mark-time{color:#ccc;margin-left:2px}.entity-marks .entity-marks__rating-star{position:relative;top:4px}.entity-reviews:first-child{margin-bottom:28px}.entity-reviews .entity-reviews__title{display:inline-block;margin-bottom:8px}.entity-reviews .entity-reviews__title>a{margin-right:5px}.entity-reviews .entity-reviews__title--stand-alone{margin-bottom:20px}.entity-reviews .entity-reviews__more-link{margin-left:5px}.entity-reviews .entity-reviews__review{margin:0;padding:3px 0;border-bottom:1px dashed #e5e5e5}.entity-reviews .entity-reviews__review:last-child{border:none}.entity-reviews .entity-reviews__review--wider{padding:6px 0}.entity-reviews .entity-reviews__review-time{color:#ccc;margin-left:2px}.dividing-line{height:0;width:100%;margin:40px 0 24px 0;border-top:solid 1px #ccc}.dividing-line.dividing-line--dashed{margin:0;margin-top:10px;margin-bottom:2px;border-top:1px dashed #e5e5e5}.entity-sort{position:relative;margin-bottom:30px}.entity-sort .entity-sort__label{font-size:large;display:inline-block;margin-bottom:20px}.entity-sort .entity-sort__more-link{margin-left:8px}.entity-sort .entity-sort__count{color:#bbb}.entity-sort .entity-sort__count::before{content:'('}.entity-sort .entity-sort__count::after{content:')'}.entity-sort .entity-sort__entity-list{display:flex;justify-content:flex-start;flex-wrap:wrap}.entity-sort .entity-sort__entity{padding:0 10px;flex-basis:20%;text-align:center;display:inline-block;color:#606c76}.entity-sort .entity-sort__entity:hover{color:#00a1cc}.entity-sort .entity-sort__entity>a{color:inherit}.entity-sort .entity-sort__entity-img{height:110px}.entity-sort .entity-sort__entity-name{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entity-sort--placeholder{border:dashed #bbb 4px}.entity-sort--hover{padding:10px;border:dashed #00a1cc 2px !important;border-radius:3px}.entity-sort--sortable{padding:10px;margin:10px 0;border:dashed #bbb 2px;cursor:all-scroll}.entity-sort--hidden{opacity:0.4}.entity-sort-control{display:flex;justify-content:flex-end}.entity-sort-control__button{margin-top:5px;margin-left:12px;padding:0 2px;cursor:pointer;color:#bbb}.entity-sort-control__button:hover{color:#00a1cc}.entity-sort-control__button:hover>.icon-save svg,.entity-sort-control__button:hover>.icon-edit svg{fill:#00a1cc}.entity-sort-control__button--float-right{position:absolute;top:4px;right:10px}.related-user-list .related-user-list__title{margin-bottom:20px}.related-user-list .related-user-list__user{display:flex;justify-content:flex-start;margin-bottom:20px}.related-user-list .related-user-list__user-info{margin-left:15px;overflow:auto}.related-user-list .related-user-list__user-avatar{max-height:72px;min-width:72px}.review-head .review-head__title{display:inline-block;font-weight:bold}.review-head .review-head__body{margin-bottom:10px}.review-head .review-head__body::after{content:' ';clear:both;display:table}.review-head .review-head__info{float:left}.review-head .review-head__owner-link{color:#ccc}.review-head .review-head__owner-link:hover{color:#00a1cc}.review-head .review-head__time{color:#ccc}.review-head .review-head__rating-star{position:relative;top:3px;left:-1px}.review-head .review-head__actions{float:right}.review-head .review-head__action-link:not(:first-child){margin-left:5px}.tag-collection{margin-left:-9px}.tag-collection .tag-collection__tag{position:relative;display:block;float:left;color:white;background:#ccc;padding:5px;border-radius:.3rem;line-height:1.2em;font-size:80%;margin:3px}.tag-collection .tag-collection__tag a{color:white}.tag-collection .tag-collection__tag a:hover{color:#00a1cc}.track-carousel{position:relative;margin-top:5px}.track-carousel__content{overflow:auto;scroll-behavior:smooth;scrollbar-width:none;display:flex;margin:auto;box-sizing:border-box;padding-bottom:10px}.track-carousel__content::-webkit-scrollbar{height:3px;width:1px;background-color:#e5e5e5}.track-carousel__content::-webkit-scrollbar-thumb{background-color:#bbb}.track-carousel__track{text-align:center;overflow:hidden;text-overflow:ellipsis;min-width:18%;max-width:18%;margin-right:2.5%}.track-carousel__track img{object-fit:contain}.track-carousel__track-title{white-space:nowrap}.track-carousel__button{display:flex;justify-content:center;align-content:center;background:white;border:none;padding:8px;border-radius:50%;outline:0;cursor:pointer;position:absolute;top:50%}.track-carousel__button--prev{left:0;transform:translate(50%, -50%)}.track-carousel__button--next{right:0;transform:translate(-50%, -50%)}@media (max-width: 575.98px){.entity-list .entity-list__entity{flex-direction:column;margin-bottom:30px}.entity-list .entity-list__entity-text{margin-left:0}.entity-list .entity-list__entity-img-wrapper{margin-bottom:8px}.entity-list .entity-list__entity-info{max-width:unset}.entity-list .entity-list__rating--empty+.entity-list__entity-info{max-width:70%}.entity-list .entity-list__entity-brief{-webkit-line-clamp:5}.entity-detail{flex-direction:column}.entity-detail .entity-detail__title{margin-bottom:5px}.entity-detail .entity-detail__info{margin-left:0;float:none;display:flex;flex-direction:column;width:100%}.entity-detail .entity-detail__img{margin-bottom:24px;float:none;height:unset;max-width:170px}.entity-detail .entity-detail__fields{width:unset;margin-left:unset}.entity-detail .entity-detail__fields+.tag-collection{margin-left:-3px}.dividing-line{margin-top:24px}.entity-sort .entity-sort__entity{flex-basis:50%}.entity-sort .entity-sort__entity-img{height:130px}.review-head .review-head__info{float:unset}.review-head .review-head__actions{float:unset}.track-carousel__content{padding-bottom:10px}.track-carousel__track{min-width:31%;max-width:31%;margin-right:4.5%}}@media (max-width: 991.98px){.main-section-wrapper{padding:32px 28px 28px 28px}.entity-detail{display:flex}}.aside-section-wrapper{display:flex;flex:1;flex-direction:column;width:100%;padding:28px 25px 12px 25px;background-color:#f7f7f7;margin-bottom:30px;overflow:auto}.aside-section-wrapper--transparent{background-color:unset}.aside-section-wrapper--collapse{padding:unset}.add-entity-entries .add-entity-entries__entry{margin-bottom:10px}.add-entity-entries .add-entity-entries__label{font-size:1.2em;margin-bottom:8px}.add-entity-entries .add-entity-entries__button{line-height:unset;height:unset;padding:4px 15px;margin:5px}.action-panel{margin-bottom:20px}.action-panel .action-panel__label{font-weight:bold;margin-bottom:12px}.action-panel .action-panel__button-group{display:flex;justify-content:space-between}.action-panel .action-panel__button-group--center{justify-content:center}.action-panel .action-panel__button{line-height:unset;height:unset;padding:4px 15px;margin:0 5px}.mark-panel{margin-bottom:20px}.mark-panel .mark-panel__status{font-weight:bold}.mark-panel .mark-panel__rating-star{position:relative;top:2px}.mark-panel .mark-panel__actions{float:right}.mark-panel .mark-panel__actions form{display:inline}.mark-panel .mark-panel__time{color:#ccc;margin-bottom:10px}.mark-panel .mark-panel__clear{content:' ';clear:both;display:table}.review-panel .review-panel__label{font-weight:bold}.review-panel .review-panel__actions{float:right}.review-panel .review-panel__time{color:#ccc;margin-bottom:10px}.review-panel .review-panel__review-title{display:block;margin-bottom:15px;font-weight:bold}.review-panel .review-panel__clear{content:' ';clear:both;display:table}.user-profile .user-profile__header{display:flex;align-items:flex-start;margin-bottom:15px}.user-profile .user-profile__avatar{width:72px}.user-profile .user-profile__username{font-size:large;margin-left:10px;margin-bottom:0}.user-profile .user-profile__report-link{color:#ccc}.user-relation .user-relation__label{display:inline-block;font-size:large;margin-bottom:10px}.user-relation .user-relation__more-link{margin-left:5px}.user-relation .user-relation__related-user-list{display:flex;justify-content:flex-start}.user-relation .user-relation__related-user-list:last-of-type{margin-bottom:0}.user-relation .user-relation__related-user{flex-basis:25%;padding:0px 3px;text-align:center;display:inline-block;overflow:hidden}.user-relation .user-relation__related-user>a:hover{color:#606c76}.user-relation .user-relation__related-user-avatar{background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");width:48px;height:48px}@media (min-width: 575.98px) and (max-width: 991.98px){.user-relation .user-relation__related-user-avatar{height:unset;width:60%;max-width:96px}}.user-relation .user-relation__related-user-name{color:inherit;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-panel .report-panel__label{display:inline-block;margin-bottom:10px}.report-panel .report-panel__body{padding-left:0}.report-panel .report-panel__report{margin:2px 0}.report-panel .report-panel__user-link{margin:0 2px}.report-panel .report-panel__all-link{margin-left:5px}.import-panel{overflow-x:hidden}.import-panel .import-panel__label{display:inline-block;margin-bottom:10px}.import-panel .import-panel__body{padding-left:0;border:2px dashed #00a1cc;padding:6px 9px}.import-panel .import-panel__body form{margin:0}@media (max-width: 991.98px){.import-panel .import-panel__body{border:unset;padding-left:0}}.import-panel .import-panel__help{background-color:#e5e5e5;border-radius:100000px;display:inline-block;width:16px;height:16px;text-align:center;font-size:12px;cursor:help}.import-panel .import-panel__checkbox{display:inline-block;margin-right:10px}.import-panel .import-panel__checkbox label{display:inline}.import-panel .import-panel__checkbox input[type="checkbox"]{margin:0;position:relative;top:2px}.import-panel .import-panel__checkbox--last{margin-right:0}.import-panel .import-panel__file-input{margin-top:10px}.import-panel .import-panel__button{line-height:unset;height:unset;padding:4px 15px}.import-panel .import-panel__progress{padding-top:10px}.import-panel .import-panel__progress:not(:first-child){border-top:#bbb 1px dashed}.import-panel .import-panel__progress label{display:inline}.import-panel .import-panel__progress progress{background-color:#d5d5d5;border-radius:0;height:10px;width:54%}.import-panel .import-panel__progress progress::-webkit-progress-bar{background-color:#d5d5d5}.import-panel .import-panel__progress progress::-webkit-progress-value{background-color:#00a1cc}.import-panel .import-panel__progress progress::-moz-progress-bar{background-color:#d5d5d5}.import-panel .import-panel__last-task:not(:first-child){padding-top:4px;border-top:#bbb 1px dashed}.import-panel .import-panel__last-task .index:not(:last-of-type){margin-right:8px}.import-panel .import-panel__fail-urls{margin-top:10px}.import-panel .import-panel__fail-urls li{word-break:break-all}.import-panel .import-panel__fail-urls ul{max-height:100px;overflow-y:auto}.relation-dropdown .relation-dropdown__button{display:none}.entity-card{display:flex;margin-bottom:10px;flex-direction:column}.entity-card--horizontal{flex-direction:row}.entity-card .entity-card__img{height:150px}.entity-card .entity-card__rating-star{position:relative;top:4px;left:-3px}.entity-card .entity-card__rating-score{position:relative;top:1px;margin-left:2px}.entity-card .entity-card__title{margin-bottom:10px;margin-top:5px}.entity-card .entity-card__info-wrapper--horizontal{margin-left:20px}.entity-card .entity-card__img-wrapper{flex-basis:100px}@media (max-width: 575.98px){.add-entity-entries{display:block !important}.add-entity-entries .add-entity-entries__button{width:100%;margin:5px 0 5px 0}.aside-section-wrapper:first-child{margin-right:0 !important;margin-bottom:0 !important}.aside-section-wrapper--singular:first-child{margin-bottom:20px !important}.action-panel{flex-direction:column !important}.entity-card--horizontal{flex-direction:column !important}.entity-card .entity-card__info-wrapper{margin-left:10px !important}.entity-card .entity-card__info-wrapper--horizontal{margin-left:0 !important}}@media (max-width: 991.98px){.add-entity-entries{display:flex;justify-content:space-around}.aside-section-wrapper{padding:24px 25px 10px 25px;margin-top:20px}.aside-section-wrapper:not(:last-child){margin-right:20px}.aside-section-wrapper--collapse{padding:24px 25px 10px 25px !important;margin-top:0;margin-bottom:0}.aside-section-wrapper--collapse:first-child{margin-right:0}.aside-section-wrapper--no-margin{margin:0}.action-panel{flex-direction:row}.action-panel .action-panel__button-group{justify-content:space-evenly}.relation-dropdown{margin-bottom:20px}.relation-dropdown .relation-dropdown__button{padding-bottom:10px;background-color:#f7f7f7;width:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform 0.3s}.relation-dropdown .relation-dropdown__button:focus{background-color:red}.relation-dropdown .relation-dropdown__button>.icon-arrow{transition:transform 0.3s}.relation-dropdown .relation-dropdown__button:hover>.icon-arrow>svg{fill:#00a1cc}.relation-dropdown .relation-dropdown__button>.icon-arrow--expand{transform:rotate(-180deg)}.relation-dropdown .relation-dropdown__button+.relation-dropdown__body--expand{max-height:2000px;transition:max-height 1s ease-in}.relation-dropdown .relation-dropdown__body{background-color:#f7f7f7;max-height:0;transition:max-height 1s ease-out;overflow:hidden}.entity-card{flex-direction:row}.entity-card .entity-card__info-wrapper{margin-left:30px}}.single-section-wrapper{padding:32px 36px;background-color:#f7f7f7;overflow:auto}.single-section-wrapper .single-section-wrapper__link--secondary{display:inline-block;color:#ccc;margin-bottom:20px}.single-section-wrapper .single-section-wrapper__link--secondary:hover{color:#00a1cc}.entity-form,.review-form{overflow:auto}.entity-form>input[type='email'],.entity-form>input[type='number'],.entity-form>input[type='password'],.entity-form>input[type='search'],.entity-form>input[type='tel'],.entity-form>input[type='text'],.entity-form>input[type='url'],.entity-form textarea,.review-form>input[type='email'],.review-form>input[type='number'],.review-form>input[type='password'],.review-form>input[type='search'],.review-form>input[type='tel'],.review-form>input[type='text'],.review-form>input[type='url'],.review-form textarea{width:100%}.entity-form img,.review-form img{display:block}.review-form .review-form__preview-button{color:#00a1cc;font-weight:bold;cursor:pointer}.review-form .review-form__fyi{color:#ccc}.review-form .review-form__main-content,.review-form textarea{margin-bottom:5px;resize:vertical;height:400px}.review-form .review-form__option{margin-top:24px;margin-bottom:10px}.review-form .review-form__option::after{content:' ';clear:both;display:table}.review-form .review-form__visibility-radio{float:left}.review-form .review-form__visibility-radio ul,.review-form .review-form__visibility-radio li,.review-form .review-form__visibility-radio label{display:inline}.review-form .review-form__visibility-radio label{font-size:normal}.review-form .review-form__visibility-radio input[type="radio"]{position:relative;top:2px}.review-form .review-form__share-checkbox{float:right}.review-form .review-form__share-checkbox input[type="checkbox"]{position:relative;top:2px}.report-form input,.report-form select{width:100%}@media (max-width: 575.98px){.review-form .review-form__visibility-radio{float:unset}.review-form .review-form__share-checkbox{float:unset;position:relative;left:-3px}}.markdownx-preview{min-height:100px}.markdownx-preview ul li{list-style:circle inside}.markdownx-preview h1{font-size:2.5em}.markdownx-preview h2{font-size:2.0em}.markdownx-preview blockquote{border-left:lightgray solid 0.4em;padding-left:0.1em;margin-left:0}.markdownx-preview code{border-left:#00a1cc solid 0.3em;padding-left:0.1em}.rating-star .jq-star{cursor:unset !important}.ms-parent>.ms-choice{margin-bottom:1.5rem;appearance:none;background-color:transparent;border:0.1rem solid #ccc;border-radius:.4rem;box-shadow:none;box-sizing:inherit;padding:.6rem 1.0rem;width:100%;height:30.126px}.ms-parent>.ms-choice:focus{border-color:#00a1cc}.ms-parent>.ms-choice>.icon-caret{top:15.5px}.ms-parent>.ms-choice>span{color:black;font-weight:initial;font-size:13.3333px;top:2.5px;left:2px}.ms-parent>.ms-choice>span:hover,.ms-parent>.ms-choice>span:focus{color:black}.ms-parent>.ms-drop>ul>li>label>span{margin-left:10px}.ms-parent>.ms-drop>ul>li>label>input{width:unset}.tippy-box{border:#606c76 1px solid;background-color:#f7f7f7;padding:3px 5px}.tag-input input{flex-grow:1}.tools-section-wrapper input,.tools-section-wrapper select{width:unset}