




.verts{
  display:flex !important;
  justify-content:flex-start !important;
  align-items:center;
  gap:1.6rem !important;              
  flex-wrap:nowrap !important;         
  overflow-x:auto;                     
  overflow-y:hidden;
  padding:.7rem 0;
  font-size:1rem;
  -webkit-overflow-scrolling:touch;
}

.verts::-webkit-scrollbar{ display:none; }

.verts{ scrollbar-width:none; }


.verts .vitem{
  flex:0 0 auto;                       
  position:relative;
  white-space:nowrap;
  color:#6c757d;
  text-decoration:none;
  font-weight:400;                     
  padding-bottom:.35rem;               
  
  line-height:1.5;
  cursor:pointer;
}
.verts .vitem:hover{ color:inherit; }
.verts .vitem.on{ color:inherit; }     


.verts .vitem.on::after{
  content:"";
  position:absolute;
  left:0; right:0;
  bottom:0;
  height:2px;
  background:currentColor;
}


.verts .vitem .vfilter{
  margin-left:.35rem;
  font-size:14px;
  color:inherit;
  vertical-align:middle;
}

body.dark-mode .verts .vitem{ color:#adb5bd; }
body.dark-mode .verts .vitem.on{ color:#e8eaed; }

body.dark-mode .verts .vitem:hover{ color:#e8eaed; }


.tools{ border-top:0; padding-top:0; }
.tools > summary{ list-style:none; user-select:none; border-bottom:1px solid transparent; }
.tools > summary::-webkit-details-marker{ display:none; }
.tools > summary::before{ content:none; }


.verts{ cursor:default; }


.verts .vfilter-hidden{ visibility:hidden; pointer-events:none; }


.channel-bar-with-arrows .carousel-control-prev,.channel-bar-with-arrows .carousel-control-next{ width:auto; padding:0; opacity:1; top:.7rem; bottom:auto; height:1.5rem; font-size:1rem; line-height:1.5; }


.channel-bar-with-arrows .carousel-control-prev > span,.channel-bar-with-arrows .carousel-control-next > span{ width:1.5rem; height:1.5rem;
  border:1px solid transparent; background:rgba(255,255,255,.92); color:#6c757d; }
.channel-bar-with-arrows .carousel-control-prev:hover > span,.channel-bar-with-arrows .carousel-control-next:hover > span{ color:#343a40; }
body.dark-mode .channel-bar-with-arrows .carousel-control-prev > span,body.dark-mode .channel-bar-with-arrows .carousel-control-next > span{ background:rgba(52,58,64,.94); color:#adb5bd; }
body.dark-mode .channel-bar-with-arrows .carousel-control-prev:hover > span,body.dark-mode .channel-bar-with-arrows .carousel-control-next:hover > span{ color:#e8eaed; }
.channel-bar-with-arrows .carousel-control-prev i,.channel-bar-with-arrows .carousel-control-next i{ font-size:1rem; line-height:1; }
@media(hover:hover){
  .channel-bar-with-arrows .carousel-control-prev,.channel-bar-with-arrows .carousel-control-next{ opacity:0; transition:opacity .15s ease; }
  .channel-bar-with-arrows:hover .carousel-control-prev,.channel-bar-with-arrows:hover .carousel-control-next,
  .channel-bar-with-arrows:focus-within .carousel-control-prev,.channel-bar-with-arrows:focus-within .carousel-control-next{ opacity:1; }
}


@media(min-width:768px){ :where([data-home-channel-scroll]) .verts{ display:grid !important; grid-auto-flow:column; grid-auto-columns:100px; justify-items:start; gap:0 !important; } }

@media(max-width:767px){
  .verts{ font-size:.95rem; gap:1.2rem !important; }
}




.ts-form .form-control{ border-color:#ced4da !important; }

.ts-form .btn{ border-color:#ced4da !important; color:#6c757d;
  background:none;
  
  border-left:0 !important;
  margin-left:0 !important; }
.ts-form .btn:hover{ background:rgba(128,128,128,.12); color:#343a40; }
body.dark-mode .ts-form .form-control,
body.dark-mode .ts-form .btn{ border-color:#6c757d !important; }
.ts-form .form-control::-webkit-search-cancel-button{ filter:grayscale(1); opacity:.45; }
.ts-form .form-control::-webkit-search-cancel-button:hover{ opacity:.8; }
.ts-head{ display:flex; align-items:center; flex:1 1 auto; min-width:0; }
.ts-form{ flex:1 1 auto; min-width:0; }




:root{ --sb-track:rgba(0,0,0,.04); --sb-thumb:rgba(0,0,0,.2); --sb-thumb-hover:rgba(0,0,0,.32); }
body.dark-mode{ --sb-track:rgba(255,255,255,.04); --sb-thumb:rgba(255,255,255,.2); --sb-thumb-hover:rgba(255,255,255,.32); }
body{ scrollbar-color:var(--sb-thumb) var(--sb-track); }
::-webkit-scrollbar{ width:10px; height:10px; }
::-webkit-scrollbar-track{ background:var(--sb-track); }
::-webkit-scrollbar-thumb{ background:var(--sb-thumb); border-radius:5px; }
::-webkit-scrollbar-thumb:hover{ background:var(--sb-thumb-hover); }



.ts-topic-baike .bk-title{ font-weight:600; margin-bottom:.6rem; }
.ts-topic-baike .bk-summary{ font-size:var(--ts-font-size-body); line-height:1.7; margin-bottom:1rem; }
.ts-topic-baike .bk-summary > p:last-child{ margin-bottom:0 !important; }

.user-home-actions .btn{ white-space:nowrap; }

@media(hover:hover){ .ts-profile-stat:hover, .ts-profile-stat:hover .tip{ color:var(--ts-primary-text) !important; } }


.user-home-actions .ts-profile-more, .user-home-actions .ts-profile-suggest-toggle{ width:calc(1.5em + .5rem + 2px); padding-left:0; padding-right:0; }
.user-home-actions .ts-profile-more[aria-expanded="true"], .user-home-actions .ts-profile-more[aria-expanded="true"]:not(:disabled):not(.disabled):hover,
.user-home-actions .ts-profile-suggest-toggle[aria-expanded="true"], .user-home-actions .ts-profile-suggest-toggle[aria-expanded="true"]:not(:disabled):not(.disabled):hover{ background-color:var(--g-active); color:var(--ts-text); }
.user-home-actions{ display:flex; align-items:flex-start; justify-content:flex-end;
  gap:.5rem; min-height:2rem; margin-left:1rem; }

@media(max-width:767px){
  .media:has(.user-home-actions){ flex-wrap:wrap; }
  .user-home-actions{ width:100%; margin-left:0; margin-top:.5rem; justify-content:flex-start; }
}

.ts-floor-item-mark{ text-decoration:underline; text-decoration-color:transparent; }
.ts-floor-item-mark:hover{ color:var(--ts-brand) !important; text-decoration-color:currentColor; }
body.kc-primary-yellow:not(.dark-mode) .ts-floor-item-mark:hover{ color:var(--ts-text) !important; }

 
.ts-note-head{ padding:.9rem 1.25rem 0; }
 
.ts-note-head > .ts-note-close{ position:absolute; top:.75rem; right:.75rem; z-index:2; width:2.4rem; height:2.4rem; }
 
.ts-note-head > .ts-note-title{ padding-right:calc(.75rem + 2.4rem + .5rem - 1.25rem); }
.ts-note-scroll{ padding:0 1.25rem 1rem; }
 
.ts-note-actions{ margin-top:1rem; padding:.6rem 0; border-top:1px solid transparent; }
.ts-note-actions + .ts-note-comments{ margin-top:0; border-top-color:transparent; }
.ts-note-authorrow{ margin-bottom:.6rem; }
 
.ts-note-avatar{ font-size:1.5rem; }
 
 
.ts-note-site-icon{ width:1.5rem; height:1.5rem; margin:0 calc(.1875rem + .25rem) 0 .1875rem; object-fit:cover; }
.ts-note-author{ font-size:.95rem; }                             
.ts-note-title{ font-size:var(--ts-font-size-title); font-weight:600; line-height:1.4; margin:0 0 .9rem; }   
 
.ts-note-visit{ margin-top:1rem; background:var(--g-rest); border-color:transparent; color:inherit; }   
.ts-note-visit:hover{ background:var(--g-hover); color:inherit; }
.ts-note-text{ font-size:.95rem; line-height:1.7; white-space:pre-line; }   
.ts-note-tags{ font-size:.95rem; margin-top:.4rem; }
 
@media(min-width:768px){ .ts-note-text, .ts-note-tags{ font-size:var(--ts-font-size-body); } .ts-note-author{ font-size:var(--ts-font-size-secondary); } .ts-note-cname .badge{ font-size:var(--ts-font-size-small); } }
.ts-note-meta{ margin-top:.6rem; }

 
.ts-note-comments{ margin-top:1rem; padding-top:.9rem; border-top:1px solid var(--ts-line); }   
.ts-note-chead{ font-size:var(--ts-font-size-secondary); margin-bottom:.6rem; }         
 
.ts-note-chead{ flex-wrap:wrap; row-gap:.6rem; }
.ts-note-chead .ts-segment .btn{ white-space:nowrap; }
.ts-note-comment{ padding:.5rem 0; }
.ts-note-cname{ font-size:var(--ts-font-size-secondary); font-weight:600; }
.ts-note-ctext{ font-size:.9rem; margin:.15rem 0; }
@media(min-width:768px){ .ts-note-ctext{ font-size:inherit; } }    
.ts-note-more{ display:inline-block; font-size:var(--ts-font-size-secondary); margin-top:.4rem; }
 
 
.ts-note-threads{ --ts-thread-avatar:1.875rem; --ts-thread-center:1.171875rem; --ts-thread-text:2.59375rem; }
#comments .ts-note-threads{ --ts-thread-avatar:40px; --ts-thread-center:20px; --ts-thread-text:calc(40px + .5rem); }
.ts-note-thread .ts-note-comment{ position:relative; }
.ts-note-thread > .ts-note-comment:not(:last-child)::after, .ts-note-replies > .ts-note-comment:not(:last-of-type)::after,
.ts-note-replies > .ts-note-comment::before, .ts-note-replies > .ts-note-more[data-thread-earlier]::before{ content:""; position:absolute; left:calc(var(--ts-thread-center) - 1px); width:2px; background:var(--ts-line); }
.ts-note-thread > .ts-note-comment:not(:last-child)::after, .ts-note-replies > .ts-note-comment:not(:last-of-type)::after{ top:calc(.5rem + var(--ts-thread-avatar) + 4px); bottom:0; }
.ts-note-replies > .ts-note-comment::before{ top:0; height:calc(.5rem - 4px); }
.ts-note-replies > .ts-note-more{ display:table; position:relative; margin:0 0 0 var(--ts-thread-text); padding-top:.4rem; }
.ts-note-replies > .ts-note-more[data-thread-earlier]::before{ left:calc(var(--ts-thread-center) - var(--ts-thread-text) - 1px); top:0; bottom:0; }
.ts-note-replies > .ts-note-more:last-child{ margin-bottom:.5rem; }
[dir="rtl"] .ts-note-thread > .ts-note-comment::after, [dir="rtl"] .ts-note-replies > .ts-note-comment::before, [dir="rtl"] .ts-note-replies > .ts-note-comment::after{ left:auto; right:calc(var(--ts-thread-text) - var(--ts-thread-center) - 1px); }
[dir="rtl"] .ts-note-replies > .ts-note-more{ margin-left:0; margin-right:var(--ts-thread-text); }
[dir="rtl"] .ts-note-replies > .ts-note-more[data-thread-earlier]::before{ left:auto; right:calc(-1 * var(--ts-thread-center) - 1px); }
 
.ts-note-thread .ts-note-comment > .ts-note-avatar, .ts-note-thread .ts-note-comment > a > .ts-note-avatar{ font-size:1.875rem; }
.ts-note-thread .ts-note-comment > .ts-note-site-icon, .ts-note-thread .ts-note-comment > a > .ts-note-site-icon{ width:1.875rem; height:1.875rem; margin:0 calc(.234375rem + .25rem) 0 .234375rem; }
 
.ts-note-authorrow .ts-note-avatar, #comments .ts-note-thread .ts-note-comment > .ts-note-avatar, #comments .ts-note-thread .ts-note-comment > a > .ts-note-avatar, #comment-form .ts-note-avatar{ font-size:40px; width:40px; margin-right:.5rem !important; }
.ts-note-authorrow .ts-note-site-icon, #comments .ts-note-thread .ts-note-comment > .ts-note-site-icon, #comments .ts-note-thread .ts-note-comment > a > .ts-note-site-icon, #comment-form .ts-note-site-icon{ width:40px; height:40px; margin:0 .5rem 0 0; }
 
#comment-form .form-control, #comment-form .form-control:focus, #comment-form .btn-secondary{ background:var(--g-rest); }
#comment-form .form-control:placeholder-shown, #comment-form .btn-secondary{ border-color:transparent !important; }
#comment-form .btn-secondary{ color:var(--ts-gray-600); opacity:1; }
#comment-form .input-group-append{ margin-left:0; }
#comment-form .form-control:not(:placeholder-shown){ border-color:var(--ts-primary) !important; }
.ts-note-thread .ts-note-comment > .flex-grow-1 > .ts-note-cname{ min-height:1.875rem; }
 
#comments .ts-note-thread .ts-note-comment > .flex-grow-1 > .ts-note-cname{ min-height:40px; }
#comment-form .align-self-end{ margin-top:-1px; margin-bottom:-1px !important; }
.ts-note-comment.is-located{ background:var(--g-rest); border-radius:var(--ts-radius);
  box-shadow:-.5rem 0 0 var(--g-rest), .5rem 0 0 var(--g-rest); }
 
.ts-note-related{ margin-top:1rem; padding-top:.9rem; border-top:1px solid var(--ts-line); }
.ts-note .imgcards{ -webkit-column-count:2; -moz-column-count:2; column-count:2; }
 
@media(min-width:992px){ .ts-note .imgcards{ -webkit-column-count:3; -moz-column-count:3; column-count:3; } }
 
body.dark-mode .ts-note .imgcards .card{ background-color:transparent; }
 
.ts-note-related .imgcards .card-body .fa-heart,.ts-note-recommend .imgcards .card-body .fa-heart{ display:none; }
.ts-note-related .imgcards .card-body .fa-bookmark,.ts-note-recommend .imgcards .card-body .fa-bookmark{ display:none; }
 
.ts-note-input{ padding:.75rem 1.25rem 1rem; border-top:1px solid transparent; }  
@media(min-width:768px){
  .ts-note-head,.ts-note-input{ flex:0 0 auto; }
   
  .ts-note-scroll{ flex:1 1 auto; min-height:0; overflow-y:auto; }
   
  .ts-note-scroll{ scrollbar-width:none; }
  .ts-note-scroll::-webkit-scrollbar{ display:none; }
}

.ts-x-note .ts-x-note-actions{ margin:.9rem 0 0; padding:.6rem 0; border-top:1px solid transparent; border-bottom:1px solid transparent; }
.ts-x-note .ts-note-input{ padding:.75rem 0; }
.ts-x-note #comments, .ts-x-note #comment-form{ display:block !important; }

 
.ts-x-tab-card > .ts-x-head{ border-radius:calc(var(--ts-radius) - 1px) calc(var(--ts-radius) - 1px) 0 0; }   
.ts-x-hot-rank{ display:inline-block; width:1.5rem; flex-shrink:0; margin-right:.5rem; text-align:center; }
.ts-x-people-more{ display:inline-block; width:var(--ts-mark-size); margin-right:.5rem; text-align:center; }
.ts-x-hot-rank-top{ color:var(--ts-color-red); }
.ts-x-hot-badge-burst{ background:var(--ts-color-red); color:var(--ts-white); }
.ts-x-hot-badge-hot{ background:var(--ts-color-yellow); color:var(--ts-near-black); }
.ts-x-hot-badge-new{ background:var(--ts-color-blue); color:var(--ts-white); }
.ts-x-checkin .ts-task-streak{ font-size:var(--ts-font-size-large); }
.ts-x-checkin .ts-task-streak-days{ font-size:var(--ts-font-size-display); line-height:1; color:var(--ts-brand); }
.ts-x-streak{ display:flex; align-items:center; }
.ts-x-streak-day{ flex:0 0 1.5rem; height:1.5rem; border-radius:50%; border:2px solid var(--ts-x-streak-color); display:flex; align-items:center; justify-content:center; font-size:var(--ts-font-size-small); color:var(--ts-white); }
.ts-x-streak-day.is-done{ background:var(--ts-x-streak-color); }
.ts-x-streak-day.ts-x-streak-yellow{ color:var(--ts-near-black); }
.ts-x-streak-line{ flex:1 1 auto; height:2px; background:linear-gradient(to right, var(--ts-x-streak-from), var(--ts-x-streak-to)); }
.ts-x-streak-tail{ flex:0 0 1.5rem; margin-left:.25rem; border-top:2px dotted var(--ts-x-streak-color); }
.ts-x-streak-green{ --ts-x-streak-color:var(--ts-color-green); }
.ts-x-streak-blue{ --ts-x-streak-color:var(--ts-color-blue); }
.ts-x-streak-red{ --ts-x-streak-color:var(--ts-color-red); }
.ts-x-streak-yellow{ --ts-x-streak-color:var(--ts-color-yellow); }
.ts-x-streak-from-green{ --ts-x-streak-from:var(--ts-color-green); }
.ts-x-streak-from-blue{ --ts-x-streak-from:var(--ts-color-blue); }
.ts-x-streak-from-red{ --ts-x-streak-from:var(--ts-color-red); }
.ts-x-streak-from-yellow{ --ts-x-streak-from:var(--ts-color-yellow); }
.ts-x-streak-to-green{ --ts-x-streak-to:var(--ts-color-green); }
.ts-x-streak-to-blue{ --ts-x-streak-to:var(--ts-color-blue); }
.ts-x-streak-to-red{ --ts-x-streak-to:var(--ts-color-red); }
.ts-x-streak-to-yellow{ --ts-x-streak-to:var(--ts-color-yellow); }
 
.rel-more{ border:0; background:none; color:var(--ts-gray-600); font-size:14px;
  cursor:pointer; padding:.2rem .3rem; }
.rel-more:hover{ background:none; color:inherit; }
.rel-more i{ margin-right:.35rem; }


.ts-product-lists .ts-x-head{ border-bottom:1px solid var(--ts-line); }
.ts-product-lists .ts-x-head .verts{ padding-bottom:0; margin-bottom:0; display:grid !important; grid-auto-flow:column; grid-auto-columns:minmax(calc(100% / 6), 1fr); justify-items:center; gap:0 !important; }
.ts-product-lists .ts-x-head .verts .vitem{ padding-bottom:.7rem; }

.ts-product-navigation .ts-x-item{ border-bottom:1px solid var(--ts-line); }
.ts-product-navigation .ts-x-item:last-child{ border-bottom-color:transparent; }
