.btn-outline-primary{border-color:#0cb09f;color:#0cb09f}.btn-outline-primary:hover{border-color:#0cb09f;background-color:#0cb09f;color:#fff}.topic-card-item{background:#000;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .3s,box-shadow .3s;height:250px}.topic-card-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.topic-card-link{display:block;text-decoration:none;color:inherit}.topic-card-link:hover{text-decoration:none}.topic-cover{position:relative;width:100%;height:110px;overflow:hidden}.topic-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topic-cover .topic-author{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:8px;z-index:2}.topic-cover .topic-author .author-avatar{width:24px;height:24px;border-radius:50%;border:2px solid #fff;-o-object-fit:cover;object-fit:cover}.topic-cover .topic-author .author-name{font-size:12px;color:#fff}.topic-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgb(4,4,4) 0%,transparent 50%)}.topic-info{padding:15px;margin-top:15px}.topic-info .topic-title{font-size:16px;color:#e7cfa6;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;top:-10px;height:56px}.topic-info .topic-desc{font-size:12px;color:#666;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-info .topic-meta{display:flex;flex-direction:column;gap:6px;margin-top:-20px}.topic-info .topic-meta .meta-item{font-size:11px;color:#999;display:flex;align-items:center;gap:4px}.topic-info .topic-meta .meta-item i{font-size:12px}.topic-info .topic-meta .meta-item .highlight{color:#0cb09f;font-weight:500}body{background-color:#28293f}.main-content-wrapper{max-width:100%}.item-topic-page{min-height:100vh;padding-bottom:40px}.item-header{display:flex;gap:30px;max-width:1200px;margin:0 auto;padding:30px 20px}.item-header .item-poster{flex-shrink:0;width:200px;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000004d;height:270px}.item-header .item-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.item-header .item-info{flex:1;color:#fff}.item-header .item-info .info-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.item-header .item-info .info-top .item-title{font-size:28px;font-weight:700;margin:0}.item-header .item-info .info-top .share-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid #666;border-radius:4px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.item-header .item-info .info-top .share-btn:hover{background:#ffffff1a;border-color:#999}.item-header .item-info .info-top .share-btn i{font-size:16px}.item-header .item-info .info-list .info-row{display:flex;align-items:center;margin-bottom:5px;font-size:14px}.item-header .item-info .info-list .info-row .label{color:#999;flex-shrink:0}.item-header .item-info .info-list .info-row .value{color:#fff}.item-header .item-info .info-list .info-row .value.highlight{color:#ccc}.item-header .item-info .info-list .info-row .rating{display:flex;align-items:center;gap:10px}.item-header .item-info .info-list .info-row .rating .stars{display:flex;gap:2px}.item-header .item-info .info-list .info-row .rating .stars i{font-size:14px;color:#ffb800}.item-header .item-info .info-list .info-row .rating .score{color:#ffb800;font-weight:700}.item-topics-section{max-width:1200px;margin:0 auto;padding:0 20px 30px}.item-topics-section .section-title{font-size:16px;font-weight:400;color:#fff;margin-bottom:20px}.item-topics-section .topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.item-topics-section .empty-state{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:200px;color:#999;font-size:14px}.pagination-wrapper{max-width:1200px;margin:30px auto;padding:0 20px;display:flex;justify-content:center}.pagination-wrapper .pagination{display:flex;align-items:center;gap:15px}.pagination-wrapper .pagination .page-btn{padding:8px 20px;background:transparent;border:1px solid #666;border-radius:4px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.pagination-wrapper .pagination .page-btn:hover:not(:disabled){background:#ffffff1a;border-color:#999}.pagination-wrapper .pagination .page-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-wrapper .pagination .page-info{font-size:14px;color:#999}.bottom-banner{max-width:1200px;margin:0 auto;padding:0 20px}.bottom-banner a{display:block;width:100%;border-radius:8px;overflow:hidden}.bottom-banner a img{width:100%;height:auto;display:block}@media (max-width: 992px){.item-topics-section .topics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.item-header{flex-direction:column;align-items:center;text-align:center}.item-header .item-poster{width:150px;height:200px}.item-header .item-info .info-top{flex-direction:column;gap:15px}.item-header .item-info .info-top .item-title{font-size:22px}.item-topics-section .topics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.item-topics-section .topics-grid{grid-template-columns:repeat(2,1fr);gap:10px}}
