@import url('https://fonts.googleapis.com/css2?family=Bungee&family=Share+Tech+Mono&family=Work+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap'); .bk { max-width: 780px; margin: 10px auto 0; font-family: 'Work Sans', sans-serif; font-size: 13px; color: #d4d0c8; background: #0a0a0a; } .bk-top { padding: 14px 20px; background: linear-gradient(135deg, #1a0a2e 0%, #0d1117 50%, #0a1628 100%); border-bottom: 1px solid #2a1848; } .bk h1 { font-family: 'Bungee', sans-serif; font-size: 22px; color: #fff; text-transform: uppercase; line-height: 1.3; margin-bottom: 4px; letter-spacing: 1px; background: linear-gradient(90deg, #fff 0%, #c8b8ff 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .bk-meta { font-family: 'Share Tech Mono', monospace; font-size: 12px; color: #7868a8; text-transform: uppercase; letter-spacing: 1px; } #main-content .bk-meta a, #main-content .bk-meta a:link, #main-content .bk-meta a:visited { color: #b898ff; text-decoration: none; } #main-content .bk-meta a:hover { color: #d4bbff; } .bk-st-completed { color: #44dd77; } .bk-st-ongoing { color: #ddcc44; } .bk-st-hiatus { color: #dd8844; } .bk-stats-bar { display: flex; font-family: 'Share Tech Mono', monospace; font-size: 11px; color: #9888cc; text-transform: uppercase; letter-spacing: 1px; background: linear-gradient(90deg, #150d28 0%, #0d0d1a 50%, #0d1520 100%); border-bottom: 1px solid #1a1230; } .bk-stat { flex: 1; padding: 6px 8px; text-align: center; border-right: 1px solid #1a1230; } .bk-stat:last-child { border-right: none; } .bk-stat b { color: #e8b4fe; font-weight: normal; } #main-content .bk-start, #main-content .bk-start:link, #main-content .bk-start:visited, #main-content .bk-start:hover { display: block; font-family: 'Bungee', sans-serif; font-size: 11px; letter-spacing: 3px; text-transform: uppercase; text-decoration: none; text-align: center; color: #fff; background: linear-gradient(135deg, #6c3cbf 0%, #4a1e9e 100%); padding: 8px 0; margin-bottom: 10px; } #main-content .bk-start:hover { opacity: 0.85; } .bk-body { display: flex; min-height: 400px; } .bk-sidebar { width: 230px; flex-shrink: 0; border-right: 1px solid #1a1230; padding: 14px; background: linear-gradient(180deg, #0e0a18 0%, #0a0a0a 100%); } .bk-cover { width: 100%; height: auto; display: block; margin-bottom: 10px; box-shadow: 0 4px 16px rgba(100, 60, 180, 0.2); } .bk-no-cover { width: 100%; aspect-ratio: 2/3; display: flex; align-items: center; justify-content: center; font-family: 'Bungee', sans-serif; font-size: 40px; color: #2a1848; background: linear-gradient(180deg, #150d28 0%, #0a0a10 100%); margin-bottom: 10px; } .bk-desc { font-size: 11px; line-height: 1.7; color: #9890a8; margin-bottom: 10px; } .bk-tags { font-family: 'Share Tech Mono', monospace; font-size: 10px; line-height: 1.6; margin-bottom: 10px; } #main-content .bk-tags a, #main-content .bk-tags a:link, #main-content .bk-tags a:visited { color: #6858a0; text-decoration: none; } #main-content .bk-tags a:hover { color: #b898ff; } .bk-sidebar-label { font-family: 'Share Tech Mono', monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 2px; color: #b898ff; padding: 6px 0 4px; border-top: 1px solid #1a1230; } .bk-cast-list { display: flex; flex-direction: column; gap: 0; } #main-content .bk-cast-chip, #main-content .bk-cast-chip:link, #main-content .bk-cast-chip:visited { display: flex; align-items: center; gap: 6px; padding: 3px 0; font-size: 11px; color: #9890a8; text-decoration: none; transition: color 0.15s; } #main-content .bk-cast-chip:hover { color: #e0d8f0; } .bk-cast-avatar { width: 26px; height: 26px; object-fit: cover; flex-shrink: 0; border-radius: 2px; } .bk-cast-initial { width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; font-family: 'Bungee', sans-serif; font-size: 11px; color: #b898ff; background: #150d28; border-radius: 2px; flex-shrink: 0; } .bk-cast-role { font-family: 'Share Tech Mono', monospace; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; color: #4a4068; margin-left: auto; } .bk-author { display: flex; align-items: flex-start; gap: 8px; padding: 8px 0 0; border-top: 1px solid #1a1230; margin-top: 8px; } .bk-author-pic { width: 32px; height: 32px; border-radius: 50%; flex-shrink: 0; } .bk-author-info { flex: 1; min-width: 0; } #main-content .bk-author-name, #main-content .bk-author-name:link { font-family: 'Share Tech Mono', monospace; font-size: 11px; color: #9890a8; text-decoration: none; display: block; } #main-content .bk-author-name:hover { color: #b898ff; } .bk-author-bio { font-size: 10px; line-height: 1.5; color: #585068; margin-top: 2px; white-space: pre-line; } .bk-main { flex: 1; min-width: 0; } .bk-vol-head { display: flex; gap: 10px; padding: 10px 14px; background: linear-gradient(135deg, #150d28 0%, #0d0d18 100%); border-bottom: 1px solid #1a1230; border-top: 1px solid #1a1230; } .bk-vol-cover { width: 60px; height: auto; flex-shrink: 0; border-radius: 2px; box-shadow: 0 2px 8px rgba(100, 60, 180, 0.15); } .bk-vol-info { flex: 1; min-width: 0; display: flex; flex-direction: column; justify-content: center; } .bk-vol-title-row { display: flex; justify-content: space-between; align-items: baseline; } .bk-vol-title { font-family: 'Share Tech Mono', monospace; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color: #b898ff; } .bk-vol-count { font-family: 'Share Tech Mono', monospace; font-size: 10px; color: #5a5078; text-transform: lowercase; letter-spacing: 0; flex-shrink: 0; } .bk-vol-desc { font-size: 11px; line-height: 1.5; color: #706888; margin-top: 2px; } #main-content .bk-ch, #main-content .bk-ch:link, #main-content .bk-ch:visited { display: flex; align-items: center; gap: 8px; padding: 6px 14px; text-decoration: none; color: #c0b8cc; font-size: 12px; border-bottom: 1px solid #141020; transition: background 0.12s, color 0.12s; } #main-content .bk-ch:nth-child(even) { background: rgba(100, 60, 180, 0.02); } #main-content .bk-ch:hover { background: rgba(100, 60, 180, 0.08); color: #e8e0f8; } .bk-ch-current { background: rgba(100, 60, 180, 0.12) !important; border-left: 3px solid #7c4dff !important; padding-left: 11px !important; } .bk-ch-thumb { width: 36px; height: 36px; object-fit: cover; flex-shrink: 0; border-radius: 2px; } .bk-ch-n { font-family: 'Share Tech Mono', monospace; font-size: 11px; color: #3a3058; min-width: 22px; } .bk-ch-name { flex: 1; } .bk-ch-wc { font-family: 'Share Tech Mono', monospace; font-size: 10px; color: #3a3058; } .bk-nil { padding: 16px; text-align: center; font-style: italic; font-size: 11px; color: #3a3058; }