logo和配置修改

This commit is contained in:
谢宇宁
2026-09-23 16:50:34 +07:00
parent bef9f8b4ed
commit 0db8087765
163 changed files with 393 additions and 20366 deletions
File diff suppressed because it is too large Load Diff
-137
View File
@@ -1,137 +0,0 @@
.coin-dialog-mask {
position: fixed;
inset: 0;
z-index: 1100;
display: none;
align-items: center;
justify-content: center;
padding: 24px;
box-sizing: border-box;
background: rgba(0, 0, 0, 0.7);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
.coin-dialog-mask.is-open { display: flex; }
.coin-dialog-stack {
width: 440px;
max-width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
}
.coin-dialog-card {
width: 440px;
max-width: 100%;
padding: 36px;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
gap: 18px;
color: #fff;
background: #0d0d0d;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 40px;
font-family: "PingFang SC", "Noto Sans SC", sans-serif;
}
.coin-dialog-icon { width: 60px; height: 60px; flex: 0 0 auto; object-fit: contain; }
.coin-dialog-title { color: #fff; font-size: 24px; font-weight: 600; line-height: 32px; text-align: center; }
.coin-dialog-desc { color: rgba(255,255,255,.55); font-size: 16px; font-weight: 400; line-height: 22px; text-align: center; }
.coin-dialog-balance {
width: 100%;
padding: 18px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: space-between;
background: rgba(255,255,255,.05);
border: 1px solid rgba(255,255,255,.1);
border-radius: 12px;
}
.coin-dialog-balance-col { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.coin-dialog-balance-col--end { align-items: flex-end; gap: 2px; }
.coin-dialog-balance-label { color: rgba(255,255,255,.55); font-size: 12px; font-weight: 400; line-height: 18px; }
.coin-dialog-balance-value,
.coin-dialog-balance-cost { color: #fff; font-size: 16px; font-weight: 600; line-height: 22px; }
.coin-dialog-balance-cost { color: #ec237f; }
.coin-dialog-hint { color: rgba(255,255,255,.55); font-size: 14px; font-weight: 400; line-height: 20px; text-align: center; }
.coin-dialog-actions { width: 100%; display: flex; gap: 18px; }
.coin-dialog-download,
.coin-dialog-cta {
min-width: 0;
min-height: 58px;
padding: 18px 24px;
box-sizing: border-box;
display: flex;
flex: 1 1 0;
align-items: center;
justify-content: center;
color: #fff;
font-family: inherit;
font-size: 16px;
font-weight: 600;
line-height: 22px;
text-decoration: none;
white-space: nowrap;
border: 0;
border-radius: 18px;
cursor: pointer;
}
.coin-dialog-download { background: linear-gradient(135deg, #ff5f6e 0%, #fe2a7f 50%, #8c206e 100%); }
.coin-dialog-cta {
padding-right: 30px;
padding-left: 30px;
color: #8b1a15;
background: linear-gradient(180deg, #fbc297 0%, #fae1c0 100%);
}
.coin-dialog-cta-label-h5 { display: none; }
.coin-dialog-cta-loading { display: none; }
.coin-dialog-cta.is-loading,
.coin-dialog-cta:disabled { opacity: .75; cursor: not-allowed; }
.coin-dialog-cta.is-loading .coin-dialog-cta-label { display: none; }
.coin-dialog-cta.is-loading .coin-dialog-cta-loading { display: inline; }
.coin-dialog-recharge {
width: 100%;
color: #ec237f;
font-size: 16px;
font-weight: 600;
line-height: 22px;
text-align: center;
text-decoration: none;
}
.coin-dialog-close {
width: 36px;
height: 36px;
padding: 0;
flex: 0 0 36px;
border: 0;
background: transparent;
cursor: pointer;
}
.coin-dialog-close img { display: block; width: 36px; height: 36px; }
@media (max-width: 767px) {
.coin-dialog-mask {
padding: 16px;
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px);
}
.coin-dialog-stack { width: 300px; }
.coin-dialog-card { width: 300px; padding: 24px 20px; border-radius: 20px; }
.coin-dialog-title { font-size: 18px; line-height: 24px; }
.coin-dialog-desc { font-size: 14px; line-height: 20px; }
.coin-dialog-hint { font-size: 12px; line-height: 18px; }
.coin-dialog-actions { flex-direction: column; gap: 18px; }
.coin-dialog-download,
.coin-dialog-cta {
width: 100%;
min-height: 46px;
padding: 12px 24px;
flex: none;
border-radius: 9px;
}
.coin-dialog-cta { padding-right: 48px; padding-left: 48px; }
.coin-dialog-cta-label-pc { display: none; }
.coin-dialog-cta-label-h5 { display: inline; }
.coin-dialog-recharge { font-size: 14px; font-weight: 400; line-height: 20px; }
}
-489
View File
@@ -1,489 +0,0 @@
.collect-layout {
min-height: 100vh;
display: flex;
flex-direction: column;
}
.collect-layout .site-header,
.collect-layout .footer-box {
flex-shrink: 0;
}
.collect-page {
width: 100%;
flex: 1 1 auto;
min-height: 0;
padding: 36px 0;
background: #0A0A0A;
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
box-sizing: border-box;
}
.collect-pc {
width: min(1800px, calc(100% - 120px));
max-width: none;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 24px;
}
.collect-nav {
display: none;
}
.collect-main {
width: min(1800px, calc(100% - 120px));
max-width: none;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 24px;
}
.collect-breadcrumb {
align-self: stretch;
overflow: hidden;
display: inline-flex;
justify-content: flex-start;
align-items: center;
gap: 10px;
}
.collect-breadcrumb-link {
color: #EC237F;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
text-decoration: none;
}
.collect-breadcrumb-sep {
color: #666666;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.collect-breadcrumb-current {
color: #8A8A8A;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.collect-head {
align-self: stretch;
overflow: hidden;
display: flex;
justify-content: flex-start;
align-items: center;
gap: 12px;
}
.collect-title {
margin: 0;
color: white;
font-size: 30px;
font-family: PingFang SC;
font-weight: 400;
line-height: 36px;
flex-shrink: 0;
}
.collect-desc {
margin: 0;
color: #A3A3A3;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
}
.collect-tabs {
overflow: hidden;
justify-content: flex-start;
align-items: center;
gap: 9px;
display: inline-flex;
}
.collect-tab {
padding: 7px 16px;
background: rgba(255, 255, 255, 0.05);
overflow: hidden;
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.08);
display: inline-flex;
justify-content: center;
align-items: center;
color: #A3A3A3;
font-size: 12px;
font-family: PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
text-decoration: none;
box-sizing: border-box;
}
.collect-tab--active {
background: #EC237F;
border: none;
color: #181818;
font-weight: 700;
}
.collect-grid {
align-self: stretch;
width: 100%;
display: grid;
grid-template-columns: repeat(8, minmax(0, 1fr));
justify-content: stretch;
align-items: stretch;
gap: 14px 16px;
}
.collect-card {
width: 100%;
min-width: 0;
background: transparent;
overflow: hidden;
border-radius: 14px;
display: flex;
flex-direction: column;
align-items: stretch;
text-decoration: none;
color: inherit;
box-sizing: border-box;
}
.collect-card-cover {
width: 100%;
height: auto;
aspect-ratio: 3 / 4;
position: relative;
overflow: hidden;
background: rgba(255, 255, 255, 0.05);
}
.collect-card-cover-img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.collect-card-eps {
position: absolute;
right: 8px;
bottom: 8px;
height: 28px;
padding: 4px 8px;
background: rgba(0, 0, 0, 0.60);
border-radius: 8px;
display: inline-flex;
justify-content: center;
align-items: center;
color: #fff;
font-size: 12px;
font-family: PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
box-sizing: border-box;
z-index: 2;
}
.collect-card-body {
width: 100%;
flex: 1 1 auto;
padding: 8px 10px;
background: rgba(255, 255, 255, 0.05);
display: flex;
flex-direction: column;
align-items: stretch;
gap: 4px;
box-sizing: border-box;
}
.collect-card-title {
width: 100%;
min-height: 20px;
color: #F5F5F5;
font-size: 14px;
font-family: PingFang SC, sans-serif;
font-weight: 400;
line-height: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-break: break-all;
}
.collect-card-desc {
width: 100%;
min-height: 18px;
color: #A3A3A3;
font-size: 12px;
font-family: PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.collect-card-meta {
width: 100%;
margin-top: auto;
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
overflow: hidden;
}
.collect-card-tag {
min-width: 0;
color: #8A8A8A;
font-size: 12px;
font-family: PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.collect-card-spacer {
flex: 1 1 0;
min-width: 4px;
height: 9px;
}
.collect-card-progress {
flex-shrink: 0;
color: #808080;
font-size: 12px;
font-family: PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
white-space: nowrap;
}
.collect-empty {
width: 100%;
grid-column: 1 / -1;
padding: 48px 16px;
text-align: center;
color: #A3A3A3;
}
.collect-pagination {
align-self: stretch;
width: 100%;
margin-top: 0;
}
.collect-pagination .pagination {
width: 100%;
}
@media (max-width: 767px) {
body.is-collect-page {
background: #0A0A0A;
}
body.is-collect-page .site-header,
body.is-collect-page .footer-box,
body.is-collect-page .floating-action,
body.is-collect-page .download-fab {
display: none !important;
height: 0 !important;
min-height: 0 !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
}
body.is-collect-page .collect-layout {
min-height: 100vh;
background: #0A0A0A;
}
body.is-collect-page .collect-page {
padding: 0;
background: #0A0A0A;
align-items: stretch;
justify-content: flex-start;
gap: 0;
min-height: 100vh;
}
body.is-collect-page .collect-pc {
display: none;
}
body.is-collect-page .collect-nav {
position: sticky;
top: 0;
z-index: 40;
width: 100%;
height: 48px;
padding: 0 16px;
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
flex-shrink: 0;
background: #181818;
}
body.is-collect-page .collect-nav-back {
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
body.is-collect-page .collect-nav-back img {
width: 24px;
height: 24px;
display: block;
opacity: 0.65;
filter: brightness(0) invert(1);
}
body.is-collect-page .collect-nav-title {
margin: 0;
flex: 1 1 0;
height: 24px;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
font-size: 16px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 22px;
}
body.is-collect-page .collect-nav-spacer {
width: 24px;
height: 24px;
flex-shrink: 0;
}
body.is-collect-page .collect-main {
width: calc(100% - 32px);
max-width: 343px;
margin: 0 auto;
padding: 12px 0;
align-items: stretch;
gap: 12px;
box-sizing: border-box;
}
body.is-collect-page .collect-tabs {
width: auto;
height: 42px;
padding: 4px;
background: rgba(255, 255, 255, 0.05);
overflow: hidden;
border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.08);
display: inline-flex;
justify-content: flex-start;
align-items: flex-start;
gap: 4px;
box-sizing: border-box;
align-self: flex-start;
margin: 0 auto;
}
body.is-collect-page .collect-tab {
width: 109px;
flex: 0 0 109px;
min-width: 109px;
height: 34px;
padding: 0;
background: transparent;
border: none;
overflow: hidden;
border-radius: 9px;
display: flex;
justify-content: center;
align-items: center;
color: rgba(255, 255, 255, 0.60);
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
box-sizing: border-box;
}
body.is-collect-page .collect-tab--active {
background: #EC237F;
color: #171717;
font-weight: 700;
}
body.is-collect-page .collect-grid {
width: 100%;
display: grid;
grid-template-columns: 1fr 1fr;
justify-content: stretch;
gap: 12px 7px;
}
body.is-collect-page .collect-card {
width: 100%;
border-radius: 10px;
}
body.is-collect-page .collect-card-body {
background: rgba(255, 255, 255, 0.05);
}
body.is-collect-page .collect-card-title {
color: rgba(255, 255, 255, 0.95);
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
}
body.is-collect-page .collect-card-desc {
color: rgba(255, 255, 255, 0.60);
}
body.is-collect-page .collect-card-tag {
color: rgba(255, 255, 255, 0.45);
}
body.is-collect-page .collect-card-progress {
color: rgba(255, 255, 255, 0.45);
}
body.is-collect-page .collect-card-cover {
height: 0;
padding-bottom: calc(224 / 168 * 100%);
}
body.is-collect-page .collect-card-cover-img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
}
body.is-collect-page .collect-pagination {
margin-top: 0;
}
}
File diff suppressed because it is too large Load Diff
+15 -436
View File
@@ -309,6 +309,21 @@
flex-wrap: wrap;
}
.detail-episode-lock {
position: absolute;
top: 0;
right: 0;
padding: 0 4px;
border-radius: 0 7px 0 7px;
background: #ec237f;
color: #fff;
font-size: 9px;
font-family: PingFang SC;
font-weight: 500;
line-height: 14px;
pointer-events: none;
}
.detail-episode {
flex: 0 0 calc((100% - 98px) / 8);
width: calc((100% - 98px) / 8);
@@ -331,29 +346,6 @@
box-sizing: border-box;
}
.detail-episode-coin {
width: 16px;
height: 16px;
right: 6px;
left: auto;
top: 6px;
position: absolute;
display: block;
padding: 0;
background: none;
overflow: visible;
border-radius: 0;
box-sizing: border-box;
pointer-events: none;
}
.detail-episode-coin img {
width: 16px;
height: 16px;
object-fit: contain;
display: block;
}
.detail-comments {
align-self: stretch;
width: 100%;
@@ -416,189 +408,6 @@
color: #F5F5F5;
}
.detail-comment-composer {
align-self: stretch;
padding: 12px;
background: rgba(255, 255, 255, 0.05);
overflow: hidden;
border-radius: 10px;
justify-content: flex-start;
align-items: flex-start;
gap: 12px;
display: flex;
box-sizing: border-box;
}
.detail-comment-composer-avatar {
width: 36px;
height: 36px;
border-radius: 18px;
object-fit: cover;
flex-shrink: 0;
}
.detail-comment-composer-main {
flex: 1;
min-width: 0;
overflow: hidden;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 12px;
display: flex;
}
.detail-comment-composer-input {
width: 100%;
min-height: 56px;
padding: 10px 12px;
background: #000;
overflow: hidden;
border-radius: 8px;
border: none;
resize: none;
box-sizing: border-box;
box-shadow: none;
outline: none;
outline-color: transparent;
-webkit-appearance: none;
appearance: none;
color: #F5F5F5;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.detail-comment-composer-input:focus,
.detail-comment-composer-input:focus-visible {
border: none;
outline: none;
outline-color: transparent;
box-shadow: none;
}
.detail-comment-composer-input::placeholder {
color: #A3A3A3;
}
.detail-comment-composer-footer {
width: 100%;
height: 28px;
overflow: hidden;
justify-content: space-between;
align-items: center;
display: flex;
}
.detail-comment-composer-status {
height: 20px;
overflow: hidden;
justify-content: flex-start;
align-items: center;
gap: 8px;
display: flex;
}
.detail-comment-composer-logged {
color: #ec237f;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.detail-comment-composer-user {
color: #A3A3A3;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.detail-comment-composer-count {
color: #D4D4D4;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.detail-comment-composer-submit {
width: 84px;
height: 28px;
background: #ec237f;
overflow: hidden;
border-radius: 14px;
justify-content: center;
align-items: center;
display: flex;
border: none;
cursor: pointer;
color: #fff;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
padding: 0;
position: relative;
gap: 6px;
box-sizing: border-box;
}
.detail-comment-composer-submit:disabled,
.detail-comment-composer-submit.is-loading {
opacity: 0.75;
cursor: not-allowed;
}
.detail-comment-composer-submit.is-loading::before {
content: "";
width: 12px;
height: 12px;
border: 2px solid rgba(24, 24, 24, 0.35);
border-top-color: #181818;
border-radius: 50%;
animation: detail-comment-spin 0.7s linear infinite;
flex-shrink: 0;
}
@keyframes detail-comment-spin {
to {
transform: rotate(360deg);
}
}
.detail-comments-login {
align-self: stretch;
height: 44px;
padding: 0 12px;
background: rgba(255, 255, 255, 0.05);
overflow: hidden;
border-radius: 7px;
justify-content: flex-start;
align-items: center;
display: flex;
box-sizing: border-box;
}
.detail-comments-login-link {
color: #ec237f;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
text-decoration: none;
}
.detail-comments-login-hint {
color: #A3A3A3;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.detail-comment-list {
align-self: stretch;
width: 100%;
@@ -675,50 +484,6 @@
line-height: 18px;
}
.detail-comment-like {
display: inline-flex;
align-items: center;
gap: 4px;
background: none;
border: none;
cursor: pointer;
padding: 0;
color: #A3A3A3;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.detail-comment-like img {
width: 14px;
height: 14px;
}
.detail-comment-like--active {
color: #A3A3A3;
}
.detail-comment-like--active img {
filter: none;
}
.detail-comment-reply-label {
color: #A3A3A3;
font-size: 12px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 400;
line-height: 18px;
background: none;
border: none;
padding: 0;
cursor: pointer;
}
.detail-comment-reply-label:hover {
color: #ec237f;
}
.detail-comment-reply-to {
color: #A3A3A3;
}
@@ -778,89 +543,6 @@
opacity: 0.92;
}
.detail-comment-reply-hint {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
margin-bottom: 6px;
color: #A3A3A3;
font-size: 12px;
line-height: 18px;
}
.detail-comment-reply-hint button {
background: none;
border: none;
padding: 0;
color: #ec237f;
cursor: pointer;
font-size: 12px;
}
.detail-comment-inline-composer {
width: 100%;
margin-top: 8px;
padding: 10px 12px;
background: rgba(255, 255, 255, 0.05);
border-radius: 6px;
box-sizing: border-box;
display: flex;
flex-direction: column;
gap: 8px;
}
.detail-comment-inline-input {
width: 100%;
min-height: 56px;
padding: 8px 10px;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 6px;
background: #0A0A0A;
color: #F5F5F5;
font-size: 13px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
line-height: 20px;
resize: none;
box-sizing: border-box;
}
.detail-comment-inline-input::placeholder {
color: #737373;
}
.detail-comment-inline-input:focus,
.detail-comment-inline-input:focus-visible {
border-color: rgba(236, 35, 127, 0.55);
outline: none;
outline-color: transparent;
box-shadow: none;
}
.detail-comment-inline-footer {
display: flex;
justify-content: flex-end;
}
.detail-comment-inline-send {
height: 32px;
padding: 0 14px;
border: none;
border-radius: 6px;
background: #ec237f;
color: #fff;
font-size: 13px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 500;
cursor: pointer;
}
.detail-comment-inline-send:disabled,
.detail-comment-inline-send.is-loading {
opacity: 0.6;
cursor: not-allowed;
}
.detail-comments-more {
align-self: stretch;
height: 43px;
@@ -1048,23 +730,6 @@
box-sizing: border-box;
}
.detail-h5-top-btn--like {
width: auto;
min-width: 20px;
height: auto;
gap: 4px;
}
.detail-h5-top-like-count {
color: rgba(255, 255, 255, 0.92);
font-size: 11px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 400;
line-height: 12px;
white-space: nowrap;
text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.55);
}
.detail-h5-top-btn img {
width: 18px;
height: 18px;
@@ -1074,12 +739,6 @@
opacity: 0.92;
}
.detail-h5-top-btn--active img,
.detail-h5-top-btn img[src*="h5_liked"] {
filter: none;
opacity: 1;
}
.detail-page.page-shell {
position: relative;
z-index: 1;
@@ -1305,19 +964,6 @@
text-align: center;
}
.detail-episode-coin {
width: 16px;
height: 16px;
left: auto;
right: 6px;
top: 6px;
}
.detail-episode-coin img {
width: 16px;
height: 16px;
}
.detail-related {
width: 100%;
gap: 12px;
@@ -1467,50 +1113,6 @@
gap: 12px;
}
.detail-h5-collect,
.detail-h5-like {
width: 132px;
padding: 11px 24px;
background: rgba(255, 255, 255, 0.10);
border: none;
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
cursor: pointer;
color: white;
font-size: 16px;
font-family: PingFang SC;
font-weight: 400;
line-height: 22px;
flex-shrink: 0;
}
.detail-h5-collect--active,
.detail-h5-like--active {
color: #ec237f;
}
.detail-h5-collect--active img,
.detail-h5-like--active img {
filter: none;
}
.detail-h5-collect img,
.detail-h5-like img {
width: 22px;
height: 22px;
display: block;
object-fit: contain;
filter: none;
}
.detail-h5-collect--active img,
.detail-h5-like--active img {
filter: none;
}
.detail-h5-play {
flex: 1;
padding: 11px 24px;
@@ -1823,18 +1425,6 @@
text-align: center;
}
.detail-episode-coin {
width: calc(16px * var(--detail-s));
height: calc(16px * var(--detail-s));
top: calc(6px * var(--detail-s));
right: calc(6px * var(--detail-s));
}
.detail-episode-coin img {
width: 100%;
height: 100%;
}
.content-official-info {
padding: calc(24px * var(--detail-s)) calc(30px * var(--detail-s));
border-radius: calc(18px * var(--detail-s));
@@ -1876,15 +1466,6 @@
line-height: calc(18px * var(--detail-s));
}
.detail-comment-composer,
.detail-comment-login {
min-height: calc(44px * var(--detail-s));
padding: 12px calc(12px * var(--detail-s));
border-radius: calc(7px * var(--detail-s));
font-size: calc(12px * var(--detail-s));
line-height: calc(18px * var(--detail-s));
}
.detail-related {
display: flex;
width: calc(296px * var(--detail-s));
@@ -2034,7 +1615,5 @@
line-height: 14px;
}
.detail-h5-collect--active,
.detail-h5-like--active { color: #ec237f; }
.detail-h5-play { background: #ec237f; color: #fff; }
}
-382
View File
@@ -1,382 +0,0 @@
.edit-password-layout {
min-height: 100vh;
display: flex;
flex-direction: column;
background: #0A0A0A;
}
.edit-password-layout .site-header,
.edit-password-layout .footer-box {
flex-shrink: 0;
}
.edit-password-page {
width: 100%;
flex: 1 1 auto;
padding: 36px 0 48px;
background: #0A0A0A;
display: flex;
flex-direction: column;
align-items: center;
gap: 18px;
box-sizing: border-box;
}
.edit-password-pc {
width: 100%;
max-width: calc(100% - 32px);
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 14px;
}
.edit-password-breadcrumb {
display: inline-flex;
align-items: center;
gap: 10px;
}
.edit-password-breadcrumb-link {
color: #EC237F;
font-size: 14px;
font-family: PingFang SC, "Noto Sans SC", sans-serif;
font-weight: 400;
line-height: 20px;
text-decoration: none;
}
.edit-password-breadcrumb-sep {
color: #666666;
font-size: 14px;
font-family: PingFang SC, "Noto Sans SC", sans-serif;
font-weight: 400;
line-height: 20px;
}
.edit-password-breadcrumb-current {
color: #8A8A8A;
font-size: 14px;
font-family: PingFang SC, "Noto Sans SC", sans-serif;
font-weight: 400;
line-height: 20px;
}
.edit-password-pc-head {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 4px;
}
.edit-password-pc-title {
margin: 0;
color: #F5F5F5;
font-size: 30px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 36px;
}
.edit-password-pc-desc {
color: rgba(255, 255, 255, 0.60);
font-size: 14px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 20px;
}
.edit-password-shell {
width: 100%;
max-width: calc(100% - 32px);
display: flex;
flex-direction: column;
align-items: stretch;
}
.edit-password-nav {
display: none;
}
.edit-password-form {
width: 100%;
max-width: 480px;
display: flex;
flex-direction: column;
align-items: stretch;
gap: 14px;
overflow: hidden;
}
.edit-password-intro {
width: 100%;
height: 86px;
min-height: 86px;
padding: 14px 16px;
background: rgba(255, 255, 255, 0.05);
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.08);
overflow: hidden;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
box-sizing: border-box;
}
.edit-password-intro-title {
color: rgba(255, 255, 255, 0.95);
font-size: 18px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 24px;
}
.edit-password-intro-desc {
width: 100%;
color: rgba(255, 255, 255, 0.60);
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
}
.edit-password-field {
width: 100%;
height: 78px;
min-height: 78px;
padding: 12px 14px;
background: rgba(255, 255, 255, 0.05);
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.08);
overflow: hidden;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
box-sizing: border-box;
}
.edit-password-field.is-error {
height: auto;
min-height: 78px;
border-color: rgba(255, 107, 107, 0.65);
}
.edit-password-error {
margin: 0;
color: #FF6B6B;
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
}
.edit-password-error[hidden] {
display: none;
}
.edit-password-label {
color: rgba(255, 255, 255, 0.60);
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 18px;
}
.edit-password-input-row {
width: 100%;
height: 30px;
min-height: 30px;
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
overflow: hidden;
}
.edit-password-input {
flex: 1 1 0;
min-width: 0;
height: 30px;
padding: 0;
border: none;
background: transparent;
box-shadow: none;
outline: none;
outline-color: transparent;
-webkit-appearance: none;
appearance: none;
color: rgba(255, 255, 255, 0.95);
font-size: 14px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 20px;
}
.edit-password-input:focus,
.edit-password-input:focus-visible {
border: none;
outline: none;
outline-color: transparent;
box-shadow: none;
}
.edit-password-input::placeholder {
color: rgba(255, 255, 255, 0.40);
}
.edit-password-toggle {
flex-shrink: 0;
padding: 0;
border: none;
background: transparent;
color: #EC237F;
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
cursor: pointer;
-webkit-tap-highlight-color: transparent;
}
.edit-password-submit {
width: 100%;
height: 50px;
background: #EC237F;
border: none;
border-radius: 14px;
color: #171717;
font-size: 16px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 22px;
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
box-sizing: border-box;
overflow: hidden;
}
.edit-password-submit:disabled {
opacity: 0.7;
cursor: not-allowed;
}
.edit-password-reset {
width: 100%;
min-height: 18px;
padding: 0;
display: inline-flex;
justify-content: center;
align-items: center;
border-radius: 14px;
color: #EC237F;
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 18px;
text-decoration: none;
overflow: hidden;
box-sizing: border-box;
}
@media (max-width: 767px) {
body.is-edit-password-page {
background: #0A0A0A;
padding-bottom: 0;
}
body.is-edit-password-page .site-header,
body.is-edit-password-page .footer-box,
body.is-edit-password-page .floating-action,
body.is-edit-password-page .download-fab {
display: none !important;
height: 0 !important;
min-height: 0 !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
}
.edit-password-page {
padding: 0;
gap: 0;
align-items: stretch;
min-height: 100vh;
}
.edit-password-pc {
display: none;
}
.edit-password-shell {
width: 100%;
max-width: 100%;
min-height: 100vh;
align-items: center;
}
.edit-password-nav {
position: sticky;
top: 0;
z-index: 40;
width: 100%;
height: 48px;
padding: 0 16px;
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
flex-shrink: 0;
background: #181818;
overflow: hidden;
}
.edit-password-back {
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.edit-password-back img {
width: 24px;
height: 24px;
display: block;
opacity: 0.65;
filter: brightness(0) invert(1);
}
.edit-password-nav-title {
flex: 1 1 0;
height: 24px;
display: flex;
justify-content: center;
align-items: center;
color: #F5F5F5;
font-size: 18px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 24px;
overflow: hidden;
}
.edit-password-nav-spacer {
width: 24px;
height: 24px;
flex-shrink: 0;
}
.edit-password-form {
width: calc(100% - 32px);
max-width: 343px;
margin: 0 auto;
padding: 16px 0;
box-sizing: border-box;
}
}
-347
View File
@@ -1,347 +0,0 @@
.edit-profile-layout {
min-height: 100vh;
display: flex;
flex-direction: column;
background: #0A0A0A;
}
.edit-profile-layout .site-header,
.edit-profile-layout .footer-box {
flex-shrink: 0;
}
.edit-profile-page {
width: 100%;
flex: 1 1 auto;
background: #0A0A0A;
display: flex;
flex-direction: column;
align-items: center;
gap: 18px;
box-sizing: border-box;
}
.edit-profile-pc {
display: none;
}
.setting-breadcrumb {
display: inline-flex;
align-items: center;
gap: 10px;
}
.setting-breadcrumb-link {
color: #EC237F;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
text-decoration: none;
}
.setting-breadcrumb-sep {
color: #666666;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
}
.setting-breadcrumb-current {
color: #8A8A8A;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
}
.edit-profile-h5 {
width: 100%;
max-width: 480px;
min-height: 100%;
display: flex;
flex-direction: column;
align-items: center;
box-sizing: border-box;
}
.edit-profile-h5-nav {
position: sticky;
top: 0;
z-index: 40;
width: 100%;
height: 48px;
padding: 0 16px;
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
flex-shrink: 0;
background: #181818;
overflow: hidden;
}
.edit-profile-h5-back {
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.edit-profile-h5-back img {
width: 24px;
height: 24px;
display: block;
opacity: 0.65;
filter: brightness(0) invert(1);
}
.edit-profile-h5-nav-title {
flex: 1 1 0;
height: 24px;
display: flex;
justify-content: center;
align-items: center;
color: #F5F5F5;
font-size: 18px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 24px;
overflow: hidden;
}
.edit-profile-h5-nav-spacer {
width: 24px;
height: 24px;
flex-shrink: 0;
}
.edit-profile-h5-body {
width: calc(100% - 32px);
max-width: 343px;
margin: 0 auto;
padding: 16px 0;
display: flex;
flex-direction: column;
align-items: stretch;
gap: 14px;
box-sizing: border-box;
overflow: hidden;
}
.edit-profile-avatar-card {
width: 100%;
height: 112px;
padding: 0 16px;
background: rgba(255, 255, 255, 0.05);
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.08);
overflow: hidden;
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
box-sizing: border-box;
}
.edit-profile-avatar-text {
width: 190px;
max-width: 100%;
min-width: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
overflow: hidden;
}
.edit-profile-avatar-title {
color: rgba(255, 255, 255, 0.95);
font-size: 16px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 22px;
}
.edit-profile-avatar-desc {
color: rgba(255, 255, 255, 0.60);
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
}
.edit-profile-avatar-wrap {
position: relative;
width: 64px;
height: 64px;
flex-shrink: 0;
}
.edit-profile-avatar {
width: 64px;
height: 64px;
border-radius: 999px;
object-fit: cover;
display: block;
border: 1px solid rgba(250, 220, 68, 0.35);
}
.edit-profile-field {
width: 100%;
height: 76px;
min-height: 76px;
padding: 12px 14px;
background: rgba(255, 255, 255, 0.05);
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.08);
overflow: hidden;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
box-sizing: border-box;
}
.edit-profile-field--bio {
height: 96px;
min-height: 96px;
}
.edit-profile-field-label {
color: rgba(255, 255, 255, 0.60);
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 18px;
}
.edit-profile-field-input {
width: 100%;
padding: 0;
border: none;
background: transparent;
box-shadow: none;
outline: none;
outline-color: transparent;
-webkit-appearance: none;
appearance: none;
color: rgba(255, 255, 255, 0.95);
font-size: 14px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 20px;
box-sizing: border-box;
}
.edit-profile-field-input:focus,
.edit-profile-field-input:focus-visible {
border: none;
outline: none;
outline-color: transparent;
box-shadow: none;
}
.edit-profile-field-input::placeholder {
color: rgba(255, 255, 255, 0.40);
}
.edit-profile-field-input--bio {
resize: none;
min-height: 40px;
}
.edit-profile-submit {
width: 100%;
height: 50px;
background: #EC237F;
border: none;
border-radius: 14px;
color: #171717;
font-size: 16px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 22px;
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
box-sizing: border-box;
overflow: hidden;
}
.edit-profile-submit:disabled {
opacity: 0.7;
cursor: not-allowed;
}
.edit-profile-tip {
margin: 0;
color: rgba(255, 255, 255, 0.40);
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
}
@media (min-width: 768px) {
.edit-profile-page {
padding: 36px 0 60px;
gap: 18px;
}
.edit-profile-pc {
width: 100%;
max-width: calc(100% - 32px);
display: flex;
flex-direction: column;
align-items: flex-start;
}
.edit-profile-h5 {
width: 100%;
max-width: calc(100% - 32px);
}
.edit-profile-h5-nav {
display: none;
}
.edit-profile-h5-body {
width: 100%;
max-width: 480px;
margin: 0;
padding-top: 0;
}
}
@media (max-width: 767px) {
body.is-edit-profile-page {
background: #0A0A0A;
padding-bottom: 0;
}
body.is-edit-profile-page .site-header,
body.is-edit-profile-page .footer-box,
body.is-edit-profile-page .floating-action {
display: none !important;
height: 0 !important;
min-height: 0 !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
}
.edit-profile-pc {
display: none;
}
.edit-profile-h5 {
max-width: 100%;
min-height: 100vh;
}
}
+1 -1
View File
@@ -615,7 +615,7 @@
}
.site-shell .brand-logo {
content: url("/static/images/logo-h5.png");
content: url("/static/images/logo-h5.png?v=3");
width: 92px;
height: 24px;
object-fit: contain;
-552
View File
@@ -1,552 +0,0 @@
.history-layout {
min-height: 100vh;
display: flex;
flex-direction: column;
}
.history-layout .site-header,
.history-layout .footer-box {
flex-shrink: 0;
}
.history-page {
width: 100%;
flex: 1 1 auto;
min-height: 0;
padding: 36px 0;
background: #0A0A0A;
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
box-sizing: border-box;
}
.history-pc {
width: min(1800px, calc(100% - 120px));
max-width: none;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 24px;
}
.history-nav {
display: none;
}
.history-main {
width: min(1800px, calc(100% - 120px));
max-width: none;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 24px;
}
.history-breadcrumb {
align-self: stretch;
overflow: hidden;
display: inline-flex;
justify-content: flex-start;
align-items: center;
gap: 10px;
}
.history-breadcrumb-link {
color: #EC237F;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
text-decoration: none;
}
.history-breadcrumb-sep {
color: #666666;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.history-breadcrumb-current {
color: #8A8A8A;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.history-head {
align-self: stretch;
overflow: hidden;
display: flex;
justify-content: flex-start;
align-items: center;
gap: 6px;
}
.history-head-text {
flex: 1 1 0;
min-width: 0;
overflow: hidden;
display: flex;
justify-content: flex-start;
align-items: center;
gap: 12px;
}
.history-title {
margin: 0;
color: white;
font-size: 30px;
font-family: PingFang SC;
font-weight: 400;
line-height: 36px;
flex-shrink: 0;
}
.history-desc {
margin: 0;
color: #A3A3A3;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
}
.history-clear-btn {
width: 96px;
height: 36px;
background: rgba(255, 255, 255, 0.10);
overflow: hidden;
border: none;
border-radius: 18px;
color: #F5F5F5;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
cursor: pointer;
flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
}
.history-clear-btn:hover {
background: rgba(255, 255, 255, 0.14);
color: #fff;
}
.history-confirm-mask {
position: fixed;
inset: 0;
z-index: 1000;
display: none;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.55);
padding: 24px;
box-sizing: border-box;
}
.history-confirm-mask.is-open {
display: flex;
}
.history-confirm-mask[hidden] {
display: none !important;
}
.history-confirm-card {
width: 420px;
max-width: 100%;
padding: 32px 28px 28px;
position: relative;
background: linear-gradient(90deg, #21142E 0%, #0A0A17 100%);
box-shadow: 0 20px 48px rgba(0, 0, 0, 0.46);
border-radius: 20px;
border: 1px solid rgba(241, 43, 158, 0.44);
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
box-sizing: border-box;
}
.history-confirm-close {
width: 28px;
height: 28px;
right: 14px;
top: 14px;
position: absolute;
overflow: hidden;
border: none;
padding: 0;
background: transparent;
cursor: pointer;
}
.history-confirm-close-ring {
width: 26px;
height: 26px;
left: 1px;
top: 1px;
position: absolute;
background: rgba(255, 255, 255, 0.06);
border: 1px solid rgba(255, 255, 255, 0.18);
border-radius: 50%;
box-sizing: border-box;
}
.history-confirm-close-x {
width: 8px;
height: 8px;
left: 10px;
top: 10px;
position: absolute;
box-sizing: border-box;
}
.history-confirm-close-x::before,
.history-confirm-close-x::after {
content: "";
position: absolute;
left: 50%;
top: 50%;
width: 10px;
height: 1.5px;
background: #C5C0D0;
border-radius: 1px;
}
.history-confirm-close-x::before {
transform: translate(-50%, -50%) rotate(45deg);
}
.history-confirm-close-x::after {
transform: translate(-50%, -50%) rotate(-45deg);
}
.history-confirm-title {
margin-top: 4px;
text-align: center;
color: #fff;
font-size: 20px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 700;
line-height: 28px;
}
.history-confirm-desc {
text-align: center;
color: #B2ABC4;
font-size: 14px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 400;
line-height: 20px;
}
.history-confirm-actions {
width: 100%;
margin-top: 8px;
display: flex;
align-items: center;
gap: 12px;
}
.history-confirm-btn {
flex: 1 1 0;
height: 44px;
border: none;
border-radius: 12px;
font-size: 14px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 500;
line-height: 20px;
cursor: pointer;
}
.history-confirm-btn--cancel {
background: rgba(255, 255, 255, 0.08);
color: #C5C0D0;
}
.history-confirm-btn--cancel:hover {
background: rgba(255, 255, 255, 0.12);
color: #fff;
}
.history-confirm-btn--ok {
background: #EC237F;
color: #181818;
}
.history-confirm-btn--ok:hover {
background: #ffe56a;
}
.history-grid {
align-self: stretch;
width: 100%;
display: grid;
grid-template-columns: repeat(8, minmax(0, 1fr));
justify-content: stretch;
align-items: stretch;
gap: 14px 16px;
}
.history-card.poster-card {
width: 100%;
min-width: 0;
overflow: hidden;
border-radius: 14px;
text-decoration: none;
color: inherit;
}
.history-empty {
width: 100%;
}
.history-card .poster-card-spacer {
flex: 1 1 0;
min-width: 8px;
height: 9px;
}
.history-progress {
color: #808080 !important;
}
.history-info {
display: none;
}
.history-pagination {
align-self: stretch;
width: 100%;
overflow: hidden;
margin-top: 0;
}
@media (max-width: 767px) {
body.is-history-page {
background: #0A0A0A;
}
body.is-history-page .site-header,
body.is-history-page .footer-box,
body.is-history-page .floating-action,
body.is-history-page .download-fab {
display: none !important;
height: 0 !important;
min-height: 0 !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
}
body.is-history-page .history-layout {
min-height: 100vh;
background: #0A0A0A;
}
body.is-history-page .history-page {
padding: 0;
background: #0A0A0A;
align-items: stretch;
justify-content: flex-start;
gap: 0;
min-height: 100vh;
}
body.is-history-page .history-pc {
display: none;
}
body.is-history-page .history-nav {
position: sticky;
top: 0;
z-index: 40;
width: 100%;
height: 48px;
padding: 0 16px;
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
flex-shrink: 0;
background: #181818;
}
body.is-history-page .history-nav-back {
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
body.is-history-page .history-nav-back img {
width: 24px;
height: 24px;
display: block;
opacity: 0.65;
filter: brightness(0) invert(1);
}
body.is-history-page .history-nav-title {
margin: 0;
flex: 1 1 0;
height: 24px;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
font-size: 16px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 22px;
}
body.is-history-page .history-nav-clear {
min-width: 24px;
height: 24px;
padding: 0;
border: none;
background: transparent;
color: rgba(255, 255, 255, 0.60);
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 18px;
cursor: pointer;
flex-shrink: 0;
-webkit-tap-highlight-color: transparent;
}
body.is-history-page .history-main {
width: calc(100% - 32px);
max-width: 343px;
margin: 0 auto;
padding: 12px 0;
align-items: stretch;
gap: 12px;
box-sizing: border-box;
}
body.is-history-page .history-grid {
width: 100%;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
gap: 12px;
}
body.is-history-page .history-card.poster-card {
width: 100%;
max-width: none;
padding: 10px 12px;
background: rgba(255, 255, 255, 0.05);
border-radius: 14px;
border: 1px solid rgba(255, 255, 255, 0.08);
overflow: hidden;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 12px;
box-sizing: border-box;
}
body.is-history-page .history-card .poster-cover {
width: 90px;
height: 120px;
padding-bottom: 0;
border-radius: 10px;
overflow: hidden;
position: relative;
flex-shrink: 0;
}
body.is-history-page .history-card .poster-cover-img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
body.is-history-page .history-card .free-badge-large,
body.is-history-page .history-card .hot-badge-large,
body.is-history-page .history-card .community-badge,
body.is-history-page .history-card .poster-corner-badges,
body.is-history-page .history-card .episode-badge,
body.is-history-page .history-card .poster-card-body,
body.is-history-page .history-pagination {
display: none !important;
}
body.is-history-page .history-info {
flex: 1 1 0;
min-width: 0;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 4px;
}
body.is-history-page .history-name {
width: 100%;
color: rgba(255, 255, 255, 0.95);
font-size: 14px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
body.is-history-page .history-intro {
width: 100%;
color: rgba(255, 255, 255, 0.60);
font-size: 12px;
font-family: PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-clamp: 2;
overflow: hidden;
}
body.is-history-page .history-watch {
width: 100%;
color: #EC237F;
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
}
body.is-history-page .history-watch--done {
color: rgba(255, 255, 255, 0.45);
}
body.is-history-page .history-time {
color: rgba(255, 255, 255, 0.45);
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
}
}
-205
View File
@@ -1,205 +0,0 @@
.login-dialog-mask {
position: fixed;
inset: 0;
z-index: 1100;
display: none;
align-items: center;
justify-content: center;
overflow-y: auto;
padding: 24px;
box-sizing: border-box;
background: rgba(0, 0, 0, 0.7);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
.login-dialog-mask.is-open { display: flex; }
.login-dialog-stack {
width: 440px;
max-width: 100%;
margin: auto;
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
}
.login-dialog-card {
width: 440px;
max-width: 100%;
padding: 36px;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
gap: 18px;
color: #fff;
background: #0d0d0d;
border: 1px solid rgba(255,255,255,.2);
border-radius: 40px;
font-family: "PingFang SC", "Noto Sans SC", sans-serif;
}
.login-dialog-head {
width: 100%;
display: flex;
flex-direction: column;
gap: 12px;
}
.login-dialog-title {
color: #fff;
font-size: 24px;
font-weight: 600;
line-height: 32px;
text-align: left;
}
.login-dialog-title-h5 { display: none; }
.login-dialog-desc {
color: rgba(255,255,255,.55);
font-size: 14px;
font-weight: 400;
line-height: 20px;
text-align: left;
}
.login-dialog-form {
width: 100%;
display: flex;
flex-direction: column;
gap: 24px;
}
.login-dialog-field-group {
width: 100%;
display: flex;
flex-direction: column;
gap: 12px;
}
.login-dialog-label {
display: block;
color: rgba(255,255,255,.55);
font-size: 16px;
font-weight: 400;
line-height: 22px;
}
.login-dialog-field {
width: 100%;
min-height: 60px;
padding: 18px;
box-sizing: border-box;
display: flex;
align-items: center;
overflow: hidden;
background: rgba(255,255,255,.05);
border: 1px solid rgba(255,255,255,.05);
border-radius: 6px;
}
.login-dialog-field--password { justify-content: space-between; gap: 10px; }
.login-dialog-sr {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
white-space: nowrap;
border: 0;
}
.login-dialog-input {
width: 100%;
min-width: 0;
padding: 0;
color: #fff;
font: 400 16px/22px "PingFang SC", "Noto Sans SC", sans-serif;
background: transparent;
border: 0;
outline: 0;
}
.login-dialog-input::placeholder { color: rgba(255,255,255,.35); opacity: 1; }
.login-dialog-eye {
width: 20px;
height: 20px;
padding: 0;
flex: 0 0 20px;
display: flex;
align-items: center;
justify-content: center;
background: transparent;
border: 0;
cursor: pointer;
}
.login-dialog-eye img { display: block; width: 20px; height: 20px; }
.login-dialog-error {
margin: 0;
color: #ef4444;
font-size: 12px;
font-weight: 400;
line-height: 18px;
}
.login-dialog-error[hidden] { display: none; }
.login-dialog-submit {
width: 100%;
min-height: 50px;
padding: 13px 0;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font: 600 18px/24px "PingFang SC", "Noto Sans SC", sans-serif;
background: #ec237f;
border: 0;
border-radius: 12px;
cursor: pointer;
}
.login-dialog-submit.is-loading,
.login-dialog-submit:disabled { opacity: .75; cursor: not-allowed; }
.login-dialog-register {
width: 100%;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.login-dialog-register-prefix,
.login-dialog-register-link {
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
.login-dialog-register-prefix { color: rgba(255,255,255,.55); }
.login-dialog-register-link { color: #ec237f; text-decoration: none; }
.login-dialog-register-link:hover { color: #ff5b9f; }
.login-dialog-register-link--h5 { display: none; }
.login-dialog-close {
width: 36px;
height: 36px;
padding: 0;
flex: 0 0 36px;
border: 0;
background: transparent;
cursor: pointer;
}
.login-dialog-close img { display: block; width: 36px; height: 36px; }
@media (max-width: 767px) {
.login-dialog-mask {
padding: 16px;
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px);
}
.login-dialog-stack { width: 300px; }
.login-dialog-card { width: 300px; padding: 24px 20px; border-radius: 20px; }
.login-dialog-title-pc { display: none; }
.login-dialog-title-h5 { display: inline; }
.login-dialog-title { font-size: 16px; line-height: 22px; }
.login-dialog-desc { font-size: 12px; line-height: 18px; }
.login-dialog-head { gap: 6px; }
.login-dialog-form { gap: 12px; }
.login-dialog-field-group { gap: 6px; }
.login-dialog-label { font-size: 14px; line-height: 20px; }
.login-dialog-field { min-height: 54px; padding: 16px 18px; }
.login-dialog-input { font-size: 14px; line-height: 20px; }
.login-dialog-submit { font-weight: 400; }
.login-dialog-register { height: 24px; }
.login-dialog-register-prefix,
.login-dialog-register-link { font-size: 12px; line-height: 18px; }
.login-dialog-register-link--pc { display: none; }
.login-dialog-register-link--h5 { display: inline; }
}
+66 -248
View File
@@ -739,37 +739,70 @@ a.play-info-tag:focus-visible {
display: none;
}
.play-ep-lock,
.play-ep-coin {
.play-ep-lock {
position: absolute;
right: 6px;
right: 4px;
left: auto;
top: 6px;
width: 16px;
top: 4px;
height: 16px;
padding: 0;
background: none;
border-radius: 0;
padding: 0 4px;
background: linear-gradient(135deg, #FF5F62 0%, #EC237F 100%);
border-radius: 4px;
display: block;
overflow: visible;
box-sizing: border-box;
pointer-events: none;
z-index: 1;
object-fit: contain;
color: #fff;
font-size: 10px;
font-weight: 500;
line-height: 16px;
white-space: nowrap;
}
.play-ep-coin img {
width: 16px;
height: 16px;
object-fit: contain;
display: block;
}
.play-ep--active .play-ep-coin,
.play-ep--active .play-ep-lock {
display: none;
}
/* 付费剧集:播放器内引导下载 APP。 */
.play-player-locked {
position: absolute;
left: 50%;
top: 50%;
z-index: 4;
transform: translate(-50%, -50%);
width: calc(100% - 32px);
max-width: 320px;
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
text-align: center;
}
.play-player-locked-text {
margin: 0;
color: rgba(255, 255, 255, 0.85);
font-size: 14px;
line-height: 20px;
}
.play-player-locked-btn {
padding: 10px 24px;
border: none;
border-radius: 999px;
background: #ec237f;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 22px;
cursor: pointer;
white-space: nowrap;
}
.play-player-locked-btn:hover {
opacity: 0.9;
}
@media (max-width: 1200px) {
.play-layout,
.play-main,
@@ -1202,11 +1235,6 @@ a.play-info-tag:focus-visible {
transform-origin: center;
}
.play-h5-side-item [data-h5-like-icon],
.play-h5-side-item [data-h5-collect-icon] {
transform: scale(0.8);
}
.play-h5-side-item[data-play-comment-open] img {
transform: scale(1.09);
}
@@ -1215,12 +1243,6 @@ a.play-info-tag:focus-visible {
transform: scale(1);
}
.play-h5-side-item--active img,
.play-h5-side-item img[src*="h5_liked"],
.play-h5-side-item img[src*="h5_collected"] {
filter: none;
}
.play-h5-meta {
display: inline-flex;
position: absolute;
@@ -1609,26 +1631,6 @@ a.play-info-tag:focus-visible {
line-height: 18px;
}
.play-ep-sheet-collect {
flex-shrink: 0;
padding: 4px 12px;
border: none;
border-radius: 999px;
background: #ec237f;
color: #fff;
font-size: 10px;
font-family: PingFang SC;
font-weight: 400;
line-height: 16px;
cursor: pointer;
text-align: center;
}
.play-ep-sheet-collect.is-collected {
background: rgba(255, 255, 255, 0.10);
color: #ec237f;
}
.play-ep-sheet-tabs {
width: 100%;
display: flex;
@@ -1724,33 +1726,26 @@ a.play-info-tag:focus-visible {
font-weight: 400;
}
.play-ep-sheet-coin,
.play-ep-sheet-lock {
position: absolute;
right: 6px;
right: 4px;
left: auto;
top: 6px;
width: 16px;
top: 4px;
height: 16px;
padding: 0;
background: none;
border-radius: 0;
padding: 0 4px;
background: linear-gradient(135deg, #FF5F62 0%, #EC237F 100%);
border-radius: 4px;
display: block;
overflow: visible;
z-index: 2;
box-sizing: border-box;
pointer-events: none;
object-fit: contain;
color: #fff;
font-size: 10px;
font-weight: 500;
line-height: 16px;
white-space: nowrap;
}
.play-ep-sheet-coin img {
width: 16px;
height: 16px;
object-fit: contain;
display: block;
}
.play-ep-sheet-item--active .play-ep-sheet-coin,
.play-ep-sheet-item--active .play-ep-sheet-lock {
display: none;
}
@@ -1861,7 +1856,7 @@ a.play-info-tag:focus-visible {
display: flex;
flex-direction: column;
gap: 12px;
padding: 18px 16px 0;
padding: 18px 16px calc(12px + env(safe-area-inset-bottom, 0px));
min-height: 0;
flex: 1;
overflow: hidden;
@@ -2190,70 +2185,6 @@ a.play-info-tag:focus-visible {
font-size: 12px;
}
.play-comment-inline-composer {
width: 100%;
margin-top: 8px;
padding: 8px 10px;
background: rgba(255, 255, 255, 0.06);
border-radius: 8px;
box-sizing: border-box;
display: flex;
flex-direction: column;
gap: 6px;
}
.play-comment-inline-row {
display: flex;
align-items: center;
gap: 8px;
}
.play-comment-inline-input {
flex: 1;
min-width: 0;
height: 34px;
padding: 0 10px;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 17px;
background: #0A0A0A;
color: #fff;
font-size: 13px;
font-family: PingFang SC;
box-sizing: border-box;
}
.play-comment-inline-input::placeholder {
color: rgba(255, 255, 255, 0.35);
}
.play-comment-inline-input:focus,
.play-comment-inline-input:focus-visible {
border-color: rgba(236, 35, 127, 0.55);
outline: none;
outline-color: transparent;
box-shadow: none;
}
.play-comment-inline-send {
flex-shrink: 0;
height: 34px;
padding: 0 12px;
border: none;
border-radius: 17px;
background: #ec237f;
color: #fff;
font-size: 13px;
font-family: PingFang SC;
font-weight: 500;
cursor: pointer;
}
.play-comment-inline-send:disabled,
.play-comment-inline-send.is-loading {
opacity: 0.6;
cursor: not-allowed;
}
.play-comment-replies-all {
background: none;
border: none;
@@ -2267,119 +2198,6 @@ a.play-info-tag:focus-visible {
text-align: left;
}
.play-comment-composer {
width: 100%;
height: calc(58px + env(safe-area-inset-bottom, 0px));
padding: 6px 16px calc(6px + env(safe-area-inset-bottom, 0px));
background: #1A1A1A;
box-sizing: border-box;
flex-shrink: 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px;
}
.play-comment-composer-box {
align-self: stretch;
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
min-height: 36px;
padding: 6px 12px;
background: rgba(255, 255, 255, 0.05);
border-radius: 3px;
box-sizing: border-box;
text-decoration: none;
color: inherit;
}
.play-comment-composer-placeholder,
.play-comment-composer-login {
flex: 1;
min-width: 0;
color: rgba(255, 255, 255, 0.35);
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
text-decoration: none;
word-wrap: break-word;
}
.play-comment-composer-input {
flex: 1 1 0;
width: auto;
min-width: 0;
min-height: 0;
height: 18px;
max-height: 18px;
margin: 0;
padding: 0;
border: none;
border-radius: 0;
background: transparent;
box-shadow: none;
outline: none;
outline-color: transparent;
resize: none;
overflow: hidden;
-webkit-appearance: none;
appearance: none;
-webkit-tap-highlight-color: transparent;
color: #fff;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
caret-color: #fff;
}
.play-comment-composer-input:focus,
.play-comment-composer-input:focus-visible,
.play-comment-composer-input:active {
border: none;
outline: none;
outline-color: transparent;
box-shadow: none;
}
.play-comment-composer-input::placeholder {
color: rgba(255, 255, 255, 0.35);
opacity: 1;
}
.play-comment-composer-emoji {
width: 24px;
height: 24px;
padding: 0;
margin: 0;
border: none;
background: none;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
position: relative;
overflow: hidden;
}
.play-comment-composer-emoji.is-loading {
opacity: 0.5;
pointer-events: none;
}
.play-comment-composer-emoji img {
width: 24px;
height: 24px;
object-fit: contain;
display: block;
pointer-events: none;
}
body.play-comment-sheet-open {
overflow: hidden;
}
@@ -2859,11 +2677,12 @@ a.play-info-tag:focus-visible {
color: #ec237f;
}
.play-ep-coin {
width: calc(16px * var(--play-s));
.play-ep-lock {
height: calc(16px * var(--play-s));
top: calc(6px * var(--play-s));
right: calc(6px * var(--play-s));
font-size: calc(10px * var(--play-s));
line-height: calc(16px * var(--play-s));
}
.play-comments { width: 100%; }
@@ -3000,6 +2819,5 @@ a.play-info-tag:focus-visible {
.play-h5-bottom { background: #181818; }
.play-speed-sheet-option.is-active,
.play-ep-sheet-tab--active,
.play-ep-sheet-collect.is-collected { color: #ec237f; }
.play-ep-sheet-tab--active { color: #ec237f; }
}
-191
View File
@@ -1,191 +0,0 @@
.register-dialog-mask {
position: fixed;
inset: 0;
z-index: 1100;
display: none;
align-items: center;
justify-content: center;
overflow-y: auto;
padding: 24px;
box-sizing: border-box;
background: rgba(0,0,0,.7);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
.register-dialog-mask.is-open { display: flex; }
.register-dialog-stack {
width: 440px;
max-width: 100%;
margin: auto;
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
}
.register-dialog-card {
width: 440px;
max-width: 100%;
padding: 36px;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
gap: 18px;
color: #fff;
background: #0d0d0d;
border: 1px solid rgba(255,255,255,.2);
border-radius: 40px;
font-family: "PingFang SC", "Noto Sans SC", sans-serif;
}
.register-dialog-head {
width: 100%;
display: flex;
flex-direction: column;
gap: 12px;
}
.register-dialog-title {
color: #fff;
font-size: 24px;
font-weight: 600;
line-height: 32px;
text-align: left;
}
.register-dialog-desc {
color: rgba(255,255,255,.55);
font-size: 14px;
font-weight: 400;
line-height: 20px;
text-align: left;
}
.register-dialog-desc-h5 { display: none; }
.register-dialog-form {
width: 100%;
display: flex;
flex-direction: column;
gap: 24px;
}
.register-dialog-field-group {
width: 100%;
display: flex;
flex-direction: column;
gap: 12px;
}
.register-dialog-label {
display: block;
color: rgba(255,255,255,.55);
font-size: 16px;
font-weight: 400;
line-height: 22px;
}
.register-dialog-field {
width: 100%;
min-height: 60px;
padding: 18px;
box-sizing: border-box;
display: flex;
align-items: center;
overflow: hidden;
background: rgba(255,255,255,.05);
border: 1px solid rgba(255,255,255,.05);
border-radius: 6px;
}
.register-dialog-sr {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
white-space: nowrap;
border: 0;
}
.register-dialog-input {
width: 100%;
min-width: 0;
padding: 0;
color: #fff;
font: 400 16px/22px "PingFang SC", "Noto Sans SC", sans-serif;
background: transparent;
border: 0;
outline: 0;
}
.register-dialog-input::placeholder { color: rgba(255,255,255,.35); opacity: 1; }
.register-dialog-error {
margin: 0;
color: #ef4444;
font-size: 12px;
font-weight: 400;
line-height: 18px;
}
.register-dialog-error[hidden] { display: none; }
.register-dialog-submit {
width: 100%;
min-height: 50px;
padding: 13px 0;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font: 600 18px/24px "PingFang SC", "Noto Sans SC", sans-serif;
background: #ec237f;
border: 0;
border-radius: 12px;
cursor: pointer;
}
.register-dialog-submit.is-loading,
.register-dialog-submit:disabled { opacity: .75; cursor: not-allowed; }
.register-dialog-login {
width: 100%;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.register-dialog-login-prefix,
.register-dialog-login-link {
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
.register-dialog-login-prefix { display: inline; color: rgba(255,255,255,.55); }
.register-dialog-login-link { color: #ec237f; text-decoration: none; }
.register-dialog-login-link:hover { color: #ff5b9f; }
.register-dialog-login-link--h5 { display: none; }
.register-dialog-close {
width: 36px;
height: 36px;
padding: 0;
flex: 0 0 36px;
border: 0;
background: transparent;
cursor: pointer;
}
.register-dialog-close img { display: block; width: 36px; height: 36px; }
@media (max-width: 767px) {
.register-dialog-mask {
padding: 16px;
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px);
}
.register-dialog-stack { width: 300px; }
.register-dialog-card { width: 300px; padding: 24px 20px; border-radius: 20px; }
.register-dialog-title { font-size: 16px; line-height: 22px; }
.register-dialog-desc { font-size: 12px; line-height: 18px; }
.register-dialog-desc-pc { display: none; }
.register-dialog-desc-h5 { display: inline; }
.register-dialog-head { gap: 6px; }
.register-dialog-form { gap: 12px; }
.register-dialog-field-group { gap: 6px; }
.register-dialog-label { font-size: 14px; line-height: 20px; }
.register-dialog-field { min-height: 54px; padding: 16px 18px; }
.register-dialog-input { font-size: 14px; line-height: 20px; }
.register-dialog-submit { font-weight: 400; }
.register-dialog-login { height: 24px; }
.register-dialog-login-prefix,
.register-dialog-login-link { font-size: 12px; line-height: 18px; }
.register-dialog-login-link--pc { display: none; }
.register-dialog-login-link--h5 { display: inline; }
}
-721
View File
@@ -1,721 +0,0 @@
.setting-layout {
min-height: 100vh;
display: flex;
flex-direction: column;
background: #0A0A0A;
}
.setting-layout .site-header,
.setting-layout .footer-box {
flex-shrink: 0;
}
.setting-page {
width: 100%;
flex: 1 1 auto;
min-height: 0;
padding: 36px 0;
background: #0A0A0A;
display: flex;
flex-direction: column;
align-items: center;
gap: 18px;
box-sizing: border-box;
}
.setting-pc {
width: 100%;
max-width: calc(100% - 32px);
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 18px;
}
.setting-nav {
display: none;
}
.setting-main {
width: 100%;
max-width: calc(100% - 32px);
height: 370px;
display: flex;
justify-content: flex-start;
align-items: flex-start;
gap: 18px;
box-sizing: border-box;
}
.setting-breadcrumb {
display: inline-flex;
align-items: center;
gap: 10px;
overflow: hidden;
}
.setting-breadcrumb-link {
color: #EC237F;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
text-decoration: none;
}
.setting-breadcrumb-sep {
color: #666666;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
}
.setting-breadcrumb-current {
color: #8A8A8A;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
}
.setting-head {
align-self: stretch;
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
overflow: hidden;
}
.setting-title {
margin: 0;
color: white;
font-size: 30px;
font-family: PingFang SC;
font-weight: 400;
line-height: 36px;
}
.setting-desc {
margin: 0;
color: #A3A3A3;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
}
.setting-panel,
.setting-aside {
height: 100%;
min-height: 0;
padding: 24px;
background: rgba(255, 255, 255, 0.05);
overflow: hidden;
border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.10);
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 14px;
box-sizing: border-box;
}
.setting-profile-pc {
width: 560px;
flex-shrink: 0;
}
.setting-profile-mobile {
display: none;
}
.setting-aside {
flex: 1 1 0;
align-self: stretch;
min-width: 0;
}
.setting-panel-title,
.setting-aside-title {
margin: 0;
color: white;
font-size: 20px;
font-family: PingFang SC;
font-weight: 400;
line-height: 26px;
}
.setting-section-label {
display: none;
}
.setting-avatar-row {
display: flex;
align-items: center;
gap: 14px;
overflow: hidden;
}
.setting-avatar {
width: 64px;
height: 64px;
border-radius: 999px;
object-fit: cover;
flex-shrink: 0;
}
.setting-avatar-text {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 3px;
overflow: hidden;
}
.setting-avatar-name {
color: white;
font-size: 18px;
font-family: PingFang SC;
font-weight: 400;
line-height: 24px;
}
.setting-avatar-change {
padding: 0;
border: none;
background: none;
color: #EC237F;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
cursor: pointer;
text-decoration: none;
}
.setting-field {
align-self: stretch;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
overflow: visible;
}
.setting-label {
color: #A3A3A3;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.setting-input {
align-self: stretch;
width: 100%;
min-height: 44px;
padding: 12px 14px;
background: rgba(255, 255, 255, 0.05);
border-radius: 12px;
border: 1px solid rgba(255, 255, 255, 0.10);
color: #F5F5F5;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
box-sizing: border-box;
-webkit-appearance: none;
appearance: none;
box-shadow: none;
outline: none;
outline-color: transparent;
opacity: 1;
-webkit-text-fill-color: #F5F5F5;
}
.setting-input--static {
display: flex;
align-items: center;
min-height: 44px;
}
.setting-input:focus,
.setting-input:focus-visible {
border-color: rgba(250, 220, 68, 0.55);
outline: none;
outline-color: transparent;
box-shadow: none;
}
.setting-input:read-only,
.setting-input[readonly] {
opacity: 1;
color: #F5F5F5;
-webkit-text-fill-color: #F5F5F5;
cursor: default;
}
.setting-input::placeholder {
color: #A3A3A3;
-webkit-text-fill-color: #A3A3A3;
opacity: 1;
}
.setting-save-btn {
width: 128px;
height: 40px;
background: #EC237F;
border: none;
border-radius: 20px;
color: #181818;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
box-sizing: border-box;
}
.setting-group {
align-self: stretch;
display: flex;
flex-direction: column;
align-items: stretch;
}
.setting-group--security {
margin: 0;
}
.setting-item {
align-self: stretch;
padding: 12px 0;
border: none;
background: transparent;
display: grid;
grid-template-columns: 1fr auto;
grid-template-areas:
"label action"
"hint action";
align-items: center;
column-gap: 12px;
row-gap: 2px;
box-sizing: border-box;
text-align: left;
text-decoration: none;
color: inherit;
cursor: pointer;
font: inherit;
-webkit-tap-highlight-color: transparent;
overflow: hidden;
}
.setting-group--notify .setting-item {
display: flex;
padding: 8px 0;
cursor: default;
}
.setting-item-label {
grid-area: label;
color: white;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
}
.setting-group--notify .setting-item-label {
color: #DBD7E4;
}
.setting-item-hint {
grid-area: hint;
color: #8A8A8A;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
}
.setting-item-action {
grid-area: action;
padding: 0;
border: none;
background: none;
color: #EC237F;
font-size: 12px;
font-family: PingFang SC;
font-weight: 400;
line-height: 18px;
flex-shrink: 0;
}
.setting-item-right,
.setting-item-value,
.setting-item-arrow,
.setting-item-avatar {
display: none;
}
.setting-switch {
width: 42px;
height: 24px;
margin-left: auto;
position: relative;
background: rgba(255, 255, 255, 0.12);
border: none;
border-radius: 12px;
cursor: pointer;
flex-shrink: 0;
padding: 0;
}
.setting-switch::after {
content: "";
width: 18px;
height: 18px;
position: absolute;
left: 3px;
top: 3px;
background: white;
border-radius: 9999px;
transition: left 0.15s ease;
}
.setting-switch--on {
background: #EC237F;
}
.setting-switch--on::after {
left: 21px;
}
.setting-logout {
width: 130px;
height: 40px;
background: rgba(255, 255, 255, 0.05);
overflow: hidden;
border-radius: 20px;
border: 1px solid #EC237F;
display: inline-flex;
justify-content: center;
align-items: center;
color: #EC237F;
font-size: 14px;
font-family: PingFang SC;
font-weight: 400;
line-height: 20px;
text-decoration: none;
box-sizing: border-box;
cursor: pointer;
}
@media (max-width: 1100px) {
.setting-main {
height: auto;
flex-wrap: wrap;
}
.setting-profile-pc,
.setting-aside {
width: 100%;
height: auto;
}
}
@media (max-width: 767px) {
body.is-setting-page {
background: #0A0A0A;
padding-bottom: 0;
}
body.is-setting-page .site-header,
body.is-setting-page .footer-box,
body.is-setting-page .floating-action,
body.is-setting-page .download-fab {
display: none !important;
height: 0 !important;
min-height: 0 !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
}
.setting-layout {
min-height: 100vh;
background: #0A0A0A;
}
.setting-page {
padding: 0;
background: #0A0A0A;
align-items: stretch;
justify-content: flex-start;
gap: 0;
min-height: 100vh;
height: auto;
overflow: visible;
flex: 1 1 auto;
}
.setting-pc {
display: none;
}
.setting-nav {
position: sticky;
top: 0;
z-index: 40;
width: 100%;
height: 48px;
padding: 0 16px;
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
flex-shrink: 0;
background: #181818;
overflow: hidden;
}
.setting-nav-back {
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.setting-nav-back img {
width: 24px;
height: 24px;
display: block;
opacity: 0.55;
filter: brightness(0) invert(1);
}
.setting-nav-title {
margin: 0;
flex: 1 1 0;
height: 24px;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
font-size: 16px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 22px;
overflow: hidden;
}
.setting-nav-spacer {
width: 24px;
height: 24px;
flex-shrink: 0;
}
.setting-main {
width: calc(100% - 32px);
max-width: 343px;
height: auto;
margin: 0 auto;
padding: 14px 0;
flex: 1 1 auto;
flex-direction: column;
align-items: stretch;
gap: 10px;
box-sizing: border-box;
min-height: 0;
overflow: hidden;
}
.setting-profile-pc {
display: none;
}
.setting-profile-mobile {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 10px;
flex: none;
width: 100%;
overflow: hidden;
}
.setting-aside {
flex: none;
width: 100%;
min-height: 0;
height: auto;
padding: 0;
background: transparent;
border: none;
border-radius: 0;
overflow: visible;
gap: 10px;
align-self: stretch;
}
.setting-aside-title {
display: none;
}
.setting-section-label {
display: block;
color: rgba(255, 255, 255, 0.60);
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 18px;
}
.setting-group {
width: 100%;
background: rgba(255, 255, 255, 0.05);
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.08);
overflow: hidden;
}
.setting-item {
width: 100%;
height: 52px;
padding: 0 14px;
border-bottom: 1px rgba(255, 255, 255, 0.10) solid;
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
box-sizing: border-box;
overflow: hidden;
}
.setting-group .setting-item:last-child {
border-bottom: none;
}
.setting-item--avatar {
height: 76px;
}
.setting-item-hint,
.setting-item-action {
display: none;
}
.setting-item-label {
color: rgba(255, 255, 255, 0.90);
font-size: 14px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 20px;
flex-shrink: 0;
}
.setting-item-right {
min-width: 0;
display: flex;
justify-content: flex-start;
align-items: center;
gap: 6px;
overflow: hidden;
}
.setting-item-value {
display: block;
color: rgba(255, 255, 255, 0.60);
font-size: 12px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 400;
line-height: 18px;
max-width: 180px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.setting-item-avatar {
width: 48px;
height: 48px;
border-radius: 999px;
object-fit: cover;
display: block;
flex-shrink: 0;
border: 1px solid rgba(250, 220, 68, 0.35);
}
.setting-item-arrow {
width: 18px;
height: 18px;
display: block;
flex-shrink: 0;
opacity: 0.55;
filter: brightness(0) invert(1);
}
.setting-group--security .setting-item {
height: 52px;
}
.setting-group--notify .setting-item {
height: 52px;
padding: 0 14px;
cursor: default;
}
.setting-group--notify .setting-item-label {
color: rgba(255, 255, 255, 0.90);
font-size: 14px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 20px;
}
.setting-switch {
width: 44px;
height: 24px;
margin-left: 0;
background: rgba(255, 255, 255, 0.12);
}
.setting-switch::after {
width: 20px;
height: 20px;
left: 2px;
top: 2px;
background: #fff;
}
.setting-switch--on {
background: #EC237F;
}
.setting-switch--on::after {
left: 22px;
}
.setting-logout {
width: 100%;
height: 48px;
margin-top: 0;
background: rgba(255, 255, 255, 0.05);
border-radius: 14px;
border: 1px solid rgba(255, 255, 255, 0.08);
color: rgba(255, 255, 255, 0.90);
font-size: 14px;
font-family: "Noto Sans SC", PingFang SC, sans-serif;
font-weight: 700;
line-height: 20px;
}
}
File diff suppressed because it is too large Load Diff
-241
View File
@@ -1,241 +0,0 @@
.vip-dialog-mask {
position: fixed;
inset: 0;
z-index: 1000;
display: none;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.55);
padding: 24px;
}
.vip-dialog-mask.is-open {
display: flex;
}
.vip-dialog-card {
width: 456px;
max-width: 100%;
padding: 36px;
position: relative;
background: #0A0A0A;
box-shadow: 0px 20px 48px rgba(0, 0, 0, 0.46);
overflow: hidden;
border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.10);
flex-direction: column;
justify-content: center;
align-items: center;
gap: 18px;
display: inline-flex;
box-sizing: border-box;
}
.vip-dialog-close {
width: 28px;
height: 28px;
right: 20px;
top: 20px;
position: absolute;
overflow: hidden;
border: none;
padding: 0;
background: transparent;
cursor: pointer;
}
.vip-dialog-close-ring {
width: 26px;
height: 26px;
left: 1px;
top: 1px;
position: absolute;
background: #fff;
border: 1px solid #fff;
border-radius: 50%;
box-sizing: border-box;
}
.vip-dialog-close-x {
width: 8px;
height: 8px;
left: 10px;
top: 10px;
position: absolute;
box-sizing: border-box;
}
.vip-dialog-close-x::before,
.vip-dialog-close-x::after {
content: "";
position: absolute;
left: 50%;
top: 50%;
width: 10px;
height: 1.5px;
background: #808080;
border-radius: 1px;
}
.vip-dialog-close-x::before {
transform: translate(-50%, -50%) rotate(45deg);
}
.vip-dialog-close-x::after {
transform: translate(-50%, -50%) rotate(-45deg);
}
.vip-dialog-icon {
width: 52px;
height: 52px;
position: relative;
overflow: hidden;
border-radius: 12px;
flex-shrink: 0;
color: #EC237F;
}
.vip-dialog-icon-bg {
width: 52px;
height: 52px;
left: 0;
top: 0;
position: absolute;
opacity: 0.10;
background: #EC237F;
}
.vip-dialog-icon-crown {
width: 24px;
height: 21px;
left: 14px;
top: 16px;
position: absolute;
display: block;
}
.vip-dialog-title {
text-align: center;
color: white;
font-size: 24px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 700;
line-height: 30px;
word-wrap: break-word;
}
.vip-dialog-desc {
text-align: center;
color: #8A8A8A;
font-size: 14px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 400;
line-height: 20px;
word-wrap: break-word;
}
.vip-dialog-benefits {
text-align: center;
color: #F59E0B;
font-size: 12px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 700;
line-height: 18px;
word-wrap: break-word;
}
.vip-dialog-cta {
align-self: stretch;
width: 100%;
height: 48px;
background: #EC237F;
overflow: hidden;
border-radius: 24px;
justify-content: center;
align-items: center;
display: inline-flex;
color: #181818;
font-size: 16px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 700;
line-height: 22px;
word-wrap: break-word;
text-decoration: none;
box-sizing: border-box;
}
.vip-dialog-skip {
text-align: center;
color: #8A8A8A;
font-size: 12px;
font-family: "Noto Sans SC", "PingFang SC", sans-serif;
font-weight: 400;
line-height: 18px;
word-wrap: break-word;
border: none;
background: transparent;
padding: 0;
cursor: pointer;
}
@media (max-width: 767px) {
.vip-dialog-mask {
background: rgba(0, 0, 0, 0.70);
padding: 16px;
}
.vip-dialog-card {
width: 300px;
max-width: calc(100vw - 32px);
padding: 32px 24px;
background: rgba(23, 23, 23, 0.98);
box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.45);
border-radius: 24px;
border: 1px solid rgba(255, 255, 255, 0.10);
}
.vip-dialog-close {
right: 12px;
top: 12px;
background: rgba(255, 255, 255, 0.08);
border-radius: 14px;
}
.vip-dialog-close-ring {
display: none;
}
.vip-dialog-close-x::before,
.vip-dialog-close-x::after {
background: rgba(255, 255, 255, 0.60);
}
.vip-dialog-icon {
color: #fff;
border-radius: 0;
}
.vip-dialog-icon-bg {
opacity: 1;
background: linear-gradient(135deg, #F12B9E 0%, #6D4BFF 100%);
}
.vip-dialog-desc {
align-self: stretch;
color: rgba(255, 255, 255, 0.60);
}
.vip-dialog-benefits {
width: 100%;
max-width: 287px;
color: #EC237F;
}
.vip-dialog-cta {
color: #171717;
}
.vip-dialog-skip {
color: rgba(255, 255, 255, 0.60);
}
}