/* 瞬间标签与评论间距 */ .moment_tag_gap { margin-right: 10px; } /* 灯箱视频格式 */ .fancybox-slide--video .fancybox-content { width: auto !important; height: auto !important; background: transparent; } .fancybox-slide--video video.fancybox-video { width: auto !important; height: auto !important; max-height: 75dvh !important; max-width: 75dvw !important; object-fit: contain; } /* 片刻视频容器鼠标样式 */ .fancybox.mo_img { cursor: zoom-in; } /* 图库视频图标hover放大 */ .video-fancybox .play-icon { transition: all 0.4s ease !important; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; } .video-fancybox:hover .play-icon { transform: scale(1.3) !important; opacity: 1; } /* 目录左边距:贴紧左侧边栏 */ .listree-box { margin-left: 0; } @media (min-width: 960px) and (max-width: 1359.98px) { .listree-box { margin-left: calc((100vw - 860px) / 2 + 284px); } } @media (min-width: 1360px) { .listree-box { margin-left: calc((100vw - 1400px) / 2 + 291px); } } /* 登录容器 */ .custom-login-modal { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.55); display: flex; align-items: center; justify-content: center; z-index: 1999; opacity: 0; visibility: hidden; transition: all .25s ease; } .custom-login-modal.show { opacity: 1; visibility: visible; } .login-modern-card { width: 250px; background: #ffffff; padding: 30px 25px; border-radius: 14px; position: relative; overflow: hidden; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); } .login-modern-card::before { position: absolute; content: ""; width: 360px; height: 360px; background: #e6f9ee; transform: rotate(45deg); left: -230px; bottom: 20px; border-radius: 40px; z-index: 0; } .login-modern-form { display: flex; flex-direction: column; position: relative; z-index: 2; } .login-modern-title { text-align: center; font-size: 1.3rem; font-weight: 600; color: #1f2937; margin-bottom: 15px; } .login-modern-input-wrapper { width: 100%; position: relative; display: flex; align-items: center; margin-bottom: 20px; } .login-modern-icon { position: absolute; left: 2px; font-size: 18px; color: #6b7280; } .custom-login-modal input.login-modern-input { width: 100%; height: 38px; padding-left: 30px; font-size: 0.9rem; color: #1f2937; background: transparent !important; border: none !important; border-radius: 0 !important; outline: none !important; box-shadow: none !important; border-bottom: 2px solid #cbd5e1 !important; transition: border-color .2s; } .custom-login-modal input.login-modern-input::placeholder { color: #94a3b8; } .custom-login-modal input.login-modern-input:focus { border-bottom: 2px solid #22c55e !important; } .login-modern-submit { width: 100%; height: 35px; border: none; border-radius: 6px; background: #22c55e; color: white; font-size: 0.9rem; letter-spacing: .5px; cursor: pointer; transition: background .2s; display: flex; align-items: center; justify-content: center; padding: 0 !important; } .login-modern-submit:hover { background: #16a34a; } .login-modern-submit:disabled { background: #a7d7bd; cursor: not-allowed; color: #f0fdf4; } .login-modern-submit:disabled:hover { background: #a7d7bd; } .close-modal-btn { position: absolute; right: 5px; top: 5px; border: none; background: transparent; font-size: 22px; color: #9ca3af; cursor: pointer; z-index: 3; } /* 退出登录 */ .pixar-notice-wrapper { display: none; position: fixed; inset: 0; z-index: 1999; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.35); font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif; } .pixar-notice-card { --pixar-ui-blue: #5c99e2; --pixar-ui-green: #61c470; --pixar-ui-green-shadow: #45a253; --pixar-ui-red: #e65e5e; --pixar-ui-red-shadow: #c14242; --pixar-ui-cream: #f5f1e8; --pixar-ui-dark: #4d4c4a; --pixar-ui-green-border: #2e7d32; --pixar-ui-red-border: #8f2d2d; --pixar-button-depth: 0.15em; width: 19em; max-width: 300px; background: var(--pixar-ui-cream); border-radius: 1.5em; padding: 1.2em; border: 0.2em solid var(--pixar-ui-dark); box-shadow: 0.6em 0.6em 0 var(--pixar-ui-dark); display: flex; flex-direction: column; transition: transform .2s cubic-bezier(.34, 1.56, .64, 1), box-shadow .2s cubic-bezier(.34, 1.56, .64, 1); } .pixar-notice-card:hover { transform: translateY(-.5em) rotate(-2deg); box-shadow: .8em .8em 0 var(--pixar-ui-dark); } .pixar-notice-header { display: flex; align-items: center; margin-bottom: 1em; } .pixar-notice-avatar { width: 3.5em; height: 3.5em; border-radius: 50%; background: linear-gradient(45deg, #f9a86d, #f48a58); border: .2em solid var(--pixar-ui-dark); box-shadow: .2em .2em 0 var(--pixar-ui-dark); transition: transform .3s ease; } .pixar-notice-card:hover .pixar-notice-avatar { transform: scale(1.05) rotate(5deg); } .pixar-notice-username { margin-left: .8em; font-size: 1.2em; font-weight: 700; color: var(--pixar-ui-dark); } .pixar-notice-image-area { background: #d8d2c6; border-radius: 1em; padding: .8em; border: .2em solid var(--pixar-ui-dark); box-shadow: inset .2em .2em 0 #b3ac9f; } .pixar-notice-caption { margin: 10px 5px !important; font-size: .9em; line-height: 1.4; color: var(--pixar-ui-dark); font-weight: 600; } .pixar-notice-actions { display: flex; justify-content: space-around; margin-top: 1.5em; } .pixar-notice-btn { border: .2em solid var(--pixar-ui-dark); border-radius: 1em; padding: .5em .8em; font-size: 1.6em; cursor: pointer; background: var(--pixar-ui-green); box-shadow: 0 var(--pixar-button-depth) 0 var(--pixar-ui-green-shadow), 0 .4em 0 var(--pixar-ui-dark); transition: transform .1s ease, box-shadow .1s ease; } .pixar-notice-btn:active { transform: translateY(var(--pixar-button-depth)); box-shadow: 0 0 0 var(--pixar-ui-green-shadow), 0 var(--pixar-button-depth) 0 var(--pixar-ui-dark); } .pixar-notice-btn-close { background: var(--pixar-ui-red); box-shadow: 0 var(--pixar-button-depth) 0 var(--pixar-ui-red-shadow), 0 .4em 0 var(--pixar-ui-dark); } .pixar-notice-btn-close:active { box-shadow: 0 0 0 var(--pixar-ui-red-shadow), 0 var(--pixar-button-depth) 0 var(--pixar-ui-dark); } .pixar-notice-btn-confirm:hover { border-color: var(--pixar-ui-green-border) !important; } .pixar-notice-btn-close:hover { border-color: var(--pixar-ui-red-border) !important; }