@charset "UTF-8";:root{--base-font-family:'Jost', 'LXGW WenKai', sans-serif;--article-font-family:'Jost', 'LXGW WenKai', sans-serif;--heading-font-family:'Cormorant Garamond', 'LXGW WenKai', serif;--code-font-family:'Neo Code Roman', 'LXGW WenKai', monospace}h1,h2,h3,h4,h5,h6,.article-title,.section-title{font-family:var(--heading-font-family)!important}@media(min-width:1024px){.article-list--compact{display:grid;grid-template-columns:1fr 1fr;background:0 0;box-shadow:none;gap:1rem}.article-list--compact article{background:var(--card-background);border:none;box-shadow:var(--shadow-l2);border-radius:16px;position:relative;overflow:hidden}.article-list--compact article:hover .article-details{transform:translateX(20px)}.article-list--compact article .article-details{transition:transform .5s ease-out}.article-list--compact article .article-image img{width:var(--image-size);height:auto;border-radius:8px}}.mermaid-container svg{display:block;width:100%;height:auto;min-height:500px;cursor:grab}:root{--code-fade-color:white;--code-btn-bg:#f0f0f5;--code-btn-icon-color:#333}html[data-scheme=dark]{--code-fade-color:#2e2e2e;--code-btn-bg:#424242;--code-btn-icon-color:#c5c5c5}.highlight{border-radius:var(--card-border-radius);max-width:100%;box-shadow:none;max-height:400px;overflow:hidden;position:relative;transition:max-height .3s ease-in-out;margin:0!important}.highlight .copy-code-button,.highlight button{box-shadow:none!important}.highlight.code-show{max-height:none!important}.code-more-box{width:100%;padding-top:78px;background-image:linear-gradient(to bottom,transparent,var(--code-fade-color));position:absolute;left:0;right:0;bottom:0;z-index:1;transition:background-image .3s;pointer-events:none}.highlight.code-show .code-more-box{background-image:none}.code-more-btn{display:block;margin:auto;width:44px;height:22px;background:var(--code-btn-bg);border-top-left-radius:8px;border-top-right-radius:8px;padding-top:6px;cursor:pointer;position:relative;z-index:2;transition:background-color .3s;pointer-events:auto}.code-more-img{display:block;margin:auto;width:22px;height:16px;color:var(--code-btn-icon-color);stroke:currentColor}#TableOfContents>ul ul,#TableOfContents>ul ol,#TableOfContents>ol ul,#TableOfContents>ol ol{display:none}#TableOfContents>ul .open,#TableOfContents>ol .open{display:block}.dynamic-quote-container{width:100%;margin:40px auto;padding:32px 30px;background-color:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l2);min-height:80px;display:flex;align-items:center}.dynamic-quote-container blockquote{width:100%;margin:0;display:flex;justify-content:space-between;align-items:flex-end;gap:25px;transition:opacity .5s}.dynamic-quote-container blockquote p{margin:0;flex-grow:1;font-size:1.6rem;line-height:1.8;color:var(--card-text-color-main)}.dynamic-quote-container blockquote cite{flex-shrink:0;font-size:1.3rem;font-style:normal;color:var(--card-text-color-secondary);white-space:nowrap;text-align:right}.dynamic-quote-container blockquote cite::before{content:"— ";margin-right:2px}.dynamic-quote-container blockquote i{font-style:italic;color:var(--card-text-color-tertiary);text-align:center;width:100%}@media(max-width:680px){.dynamic-quote-container blockquote{flex-direction:column;align-items:flex-end;gap:12px}.dynamic-quote-container blockquote p{width:100%;text-align:left}}.section-card.enhanced-header{display:flex;align-items:center;min-height:300px;padding:var(--card-padding);overflow:hidden}.section-card.enhanced-header .section-details{flex:1 1 50%;padding:0 calc(var(--card-padding) * 2);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.section-card.enhanced-header .section-image{flex-shrink:0;width:45%;max-width:450px;height:calc(300px - var(--card-padding) * 2)}.section-card.enhanced-header .section-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--card-border-radius)}.section-card.enhanced-header .section-count{font-size:1.2rem;font-weight:500;color:var(--card-text-color-tertiary);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.section-card.enhanced-header .section-term{font-size:3.5rem;font-weight:300;line-height:1.2;color:var(--card-text-color-main);word-break:break-word;letter-spacing:.1em}.section-card.enhanced-header .section-term[data-short-title]{letter-spacing:.2em}.section-card.enhanced-header .section-term .first-letter-accent{font-weight:400;color:var(--accent-color)}.section-card.enhanced-header .section-description{font-size:1.6rem;color:var(--card-text-color-secondary);margin-top:12px;letter-spacing:.2em}.section-topic .article-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;background:0 0;box-shadow:none}.section-topic .article-list article{transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:0;padding:3rem 2rem;border:none!important;background:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1)}.section-topic .article-list article::before{display:none!important}.section-topic .article-list article:hover{box-shadow:var(--shadow-l2)}.section-topic .article-list .article-content{display:flex;flex-direction:column;align-items:center;width:100%;padding:0!important}.section-topic .article-list .article-title{font-size:3.5rem;letter-spacing:.2em;font-weight:300;margin-bottom:1rem;margin-top:0;border-inline-start:none!important;margin-inline-start:0!important;padding-inline-start:0!important}.section-topic .article-list .article-content p{font-size:1.8rem;font-weight:300;line-height:1.6;letter-spacing:.2em;margin-top:0;color:var(--card-text-color-secondary)}.section-topic .article-list .article-image{max-height:380px;overflow:hidden}.section-topic .article-list .article-image img{width:100%;height:100%;object-fit:cover}.right-sidebar-tools{position:fixed;bottom:20px;right:20px;z-index:99;display:flex;flex-direction:column;gap:12px;align-items:center}.sidebar-btn{width:44px;height:44px;background:var(--card-background);border:1px solid var(--body-background);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;color:var(--secondary-text-color)}.sidebar-btn:hover{box-shadow:0 8px 16px rgba(231,124,142,.25);border-color:#e77c8e;color:#e77c8e}.music-widget-wrapper{position:relative}#music-player-widget{position:relative}#music-player-widget svg.icon-music{width:22px;height:22px;transition:all .3s ease}#music-player-widget[data-play=true] svg.icon-music{color:#e77c8e;animation:rotate-btn 3s linear infinite}.music-panel{position:absolute;bottom:0;right:60px;width:320px;background:var(--card-background);border:1px solid var(--body-background);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateX(20px)scale(.95);transform-origin:bottom right;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;z-index:100}.music-panel.show{opacity:1;visibility:visible;transform:translateX(0)scale(1)}.music-panel .aplayer .aplayer-lrc{display:none}.music-panel .aplayer{margin:0;border-radius:12px;box-shadow:none}@keyframes rotate-btn{from{transform:rotate(0)}to{transform:rotate(360deg)}}#back-to-top{opacity:0;transform:translateY(20px)scale(.8);pointer-events:none}#back-to-top.show{opacity:1;transform:translateY(0)scale(1);pointer-events:all}#back-to-top svg{width:18px;height:18px;margin-bottom:-2px}.bangumi-container{max-width:100%;margin:0 auto;font-family:inherit}.bangumi-container .bangumi-loading,.bangumi-container .bangumi-error{text-align:center;padding:2rem;color:var(--body-text-color);font-size:1.1rem}.bangumi-container .bangumi-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.bangumi-container .bangumi-tabs button{padding:.4rem 1.2rem;background:0 0;border:none;color:var(--body-text-color);border-radius:20px;cursor:pointer;transition:all .2s;font-size:1.5rem}.bangumi-container .bangumi-tabs button:hover{background:rgba(0,0,0,5%)}.bangumi-container .bangumi-tabs button.active{background:#505c6d;color:#fff}.bangumi-container .bangumi-layout-split{display:flex;gap:2rem;flex-direction:column}@media(min-width:1024px){.bangumi-container .bangumi-layout-split{flex-direction:column}}.bangumi-container .bangumi-layout-split .bangumi-main{flex:1;min-width:0}.bangumi-container .bangumi-layout-split .bangumi-sidebar{width:100%;margin-top:1rem}.bangumi-container .bangumi-layout-split .bangumi-sidebar h3{font-size:1.1rem;margin-bottom:1.2rem;padding-left:.5rem;border-left:4px solid #505c6d;color:var(--body-text-color)}.bangumi-container .bangumi-layout-split .bangumi-sidebar .bangumi-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.bangumi-container .bangumi-layout-split .bangumi-sidebar .bangumi-tag-list button.bangumi-tag-btn{padding:.3rem .6rem;background:0 0;border:1px solid var(--border-color);border-radius:4px;font-size:1.3rem;color:var(--body-text-color);cursor:pointer;display:flex;align-items:center;gap:.25rem}.bangumi-container .bangumi-layout-split .bangumi-sidebar .bangumi-tag-list button.bangumi-tag-btn .count{opacity:.7}.bangumi-container .bangumi-layout-split .bangumi-sidebar .bangumi-tag-list button.bangumi-tag-btn:hover{background:rgba(0,0,0,5%)}.bangumi-container .bangumi-layout-split .bangumi-sidebar .bangumi-tag-list button.bangumi-tag-btn.active{background:#505c6d;color:#fff;border-color:#505c6d}.bangumi-container .bangumi-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;align-items:center;font-size:1.3rem;color:var(--secondary-text-color)}.bangumi-container .bangumi-toolbar button{padding:.25rem .5rem;background:0 0;border:1px solid transparent;color:var(--body-text-color);border-radius:4px;font-size:1.3rem;cursor:pointer}.bangumi-container .bangumi-toolbar button:hover{background:rgba(0,0,0,5%)}.bangumi-container .bangumi-toolbar button.active{background:var(--card-background);border-color:var(--border-color);font-weight:700}.bangumi-container .bangumi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:1024px){.bangumi-container .bangumi-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.bangumi-container .bangumi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.bangumi-container .bangumi-grid{grid-template-columns:repeat(2,1fr)}}.bangumi-container .bangumi-grid .bangumi-empty{grid-column:1/-1;text-align:center;color:var(--body-text-color);padding:2rem 0}.bangumi-container .bangumi-card{display:flex;flex-direction:column;text-decoration:none;background:0 0;overflow:hidden;border-radius:8px;transition:transform .2s}.bangumi-container .bangumi-card:hover{transform:translateY(-2px)}.bangumi-container .bangumi-card .bangumi-card-cover{position:relative;width:100%;padding-top:133%;background-size:cover;background-position:50%;background-color:var(--body-background);border-radius:8px;overflow:hidden}.bangumi-container .bangumi-card .bangumi-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem .5rem .5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;display:flex;flex-direction:column;gap:.2rem}.bangumi-container .bangumi-card .bangumi-card-overlay .bangumi-card-score{font-size:.95rem;color:gold;font-weight:700}.bangumi-container .bangumi-card .bangumi-card-overlay .bangumi-card-title{font-size:1.1rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.8)}.bangumi-container .bangumi-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.bangumi-container .bangumi-pagination button.bangumi-page-btn{min-width:32px;height:32px;padding:0 .5rem;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--border-color);border-radius:4px;color:var(--body-text-color);cursor:pointer;transition:all .2s}.bangumi-container .bangumi-pagination button.bangumi-page-btn:hover{background:rgba(0,0,0,5%)}.bangumi-container .bangumi-pagination button.bangumi-page-btn.active{background:#505c6d;color:#fff;border-color:#505c6d;pointer-events:none}.bangumi-container .bangumi-head{display:flex;gap:2rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color)}.bangumi-container .bangumi-head .bangumi-head-item{font-size:1.6rem;font-weight:700;padding-bottom:.8rem;color:var(--body-text-color);position:relative}.bangumi-container .bangumi-head .bangumi-head-item span{font-weight:400;font-size:1.3rem;margin-left:.2rem}.bangumi-container .bangumi-head .bangumi-head-item.active{color:#f43f5e}.bangumi-container .bangumi-head .bangumi-head-item.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#f43f5e}.bangumi-container .bangumi-tabs{border-bottom:none;margin-bottom:2rem}.bangumi-container .bangumi-tabs button{border-radius:20px;font-size:1.35rem;padding:.5rem 1.2rem;background:var(--card-background);border:1px solid transparent;color:var(--body-text-color)}[data-scheme=light] .bangumi-container .bangumi-tabs button{background:#f4f4f5}.bangumi-container .bangumi-tabs button:hover{filter:brightness(.95)}.bangumi-container .bangumi-tabs button.active{color:#f43f5e;background:rgba(244,63,94,.1)}[data-scheme=light] .bangumi-container .bangumi-tabs button.active{background:#ffe4e6}.bangumi-container .bangumi-card{background:var(--card-background);border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.bangumi-container .bangumi-card .bangumi-card-cover-container{position:relative}.bangumi-container .bangumi-card .bangumi-card-cover{border-radius:0;padding-top:140%}.bangumi-container .bangumi-card .bangumi-card-overlay{background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 40%,transparent 100%);padding:3rem .8rem .8rem;justify-content:flex-end}.bangumi-container .bangumi-card .bangumi-card-overlay .bangumi-card-bottom-info{display:flex;flex-direction:column;gap:.2rem}.bangumi-container .bangumi-card .bangumi-card-overlay .bangumi-card-title{font-size:1.2rem;font-weight:600;line-height:1.4}.bangumi-container .bangumi-card .bangumi-card-overlay .bangumi-card-year{font-size:1.1rem;color:rgba(255,255,255,.7)}.bangumi-container .bangumi-card .bangumi-card-status{position:absolute;top:.5rem;left:.5rem;padding:.2rem .6rem;border-radius:4px;font-size:1.1rem;color:#fff}.bangumi-container .bangumi-card .bangumi-card-status.status-1{background:#3b82f6}.bangumi-container .bangumi-card .bangumi-card-status.status-2{background:#10b981}.bangumi-container .bangumi-card .bangumi-card-status.status-3{background:#f59e0b}.bangumi-container .bangumi-card .bangumi-card-status.status-4{background:#8b5cf6}.bangumi-container .bangumi-card .bangumi-card-status.status-5{background:#6b7280}.bangumi-container .bangumi-card .bangumi-card-score{position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,.6);color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:1.1rem;display:flex;align-items:center;gap:.2rem}.bangumi-container .bangumi-card .bangumi-card-tags{display:flex;gap:.4rem;padding:.8rem;flex-wrap:nowrap;overflow:hidden}.bangumi-container .bangumi-card .bangumi-card-tags .bangumi-card-tag{background:var(--body-background);padding:.2rem .5rem;border-radius:4px;font-size:1.05rem;white-space:nowrap;color:var(--secondary-text-color)}[data-scheme=light] .bangumi-container .bangumi-card .bangumi-card-tags .bangumi-card-tag{background:#f4f4f5}#back-to-top .progress-num{font-size:10px;font-weight:700;font-family:sans-serif;margin-top:0}@media screen and (max-width:768px){.right-sidebar-tools{bottom:80px;right:15px}}body pre,body code,.highlight pre,.highlight code{font-family:codenewroman nerd font mono,Consolas,courier new,monospace;font-feature-settings:"liga" 1}.article-list--timeline{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem;position:relative;padding-left:3rem}.article-list--timeline::before{content:'';position:absolute;top:0;bottom:0;left:1.5rem;width:2px;background:var(--body-background);transform:translateX(-50%);z-index:0}.article-list--timeline .timeline-item{position:relative}.article-list--timeline .timeline-item::before{content:'';position:absolute;left:-1.5rem;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--accent-color);border:3px solid var(--body-background);z-index:2;transition:transform .3s ease,background .3s ease}.article-list--timeline .timeline-item:hover::before{background:var(--card-text-color-main);transform:translate(-50%,-50%)scale(1.2)}.article-list--timeline .timeline-item a.timeline-link{display:flex;flex-direction:column;text-decoration:none;padding:2rem;background:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:1}.article-list--timeline .timeline-item a.timeline-link:hover{box-shadow:var(--shadow-md)}.article-list--timeline .timeline-item .timeline-title{font-size:2rem;margin:0 0 .8rem;color:var(--card-text-color-main);font-weight:500;border-inline-start:none!important;padding-inline-start:0!important;margin-inline-start:0!important}.article-list--timeline .timeline-item .timeline-meta{font-size:1.4rem;color:var(--card-text-color-tertiary);display:flex;flex-direction:column;gap:.5rem}.article-list--timeline .timeline-item .timeline-meta time{font-family:var(--sys-font-code)}.article-list--timeline .timeline-item .timeline-description{margin:0;font-size:1.5rem;color:var(--card-text-color-secondary);line-height:1.6}.bangumi-container{max-width:100%;margin:0 auto;font-family:inherit}.bangumi-container .bangumi-loading,.bangumi-container .bangumi-error{text-align:center;padding:2rem;color:var(--body-text-color);font-size:1.1rem}.bangumi-container .bangumi-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.bangumi-container .bangumi-tabs button{padding:.4rem 1.2rem;background:0 0;border:none;color:var(--body-text-color);border-radius:20px;cursor:pointer;transition:all .2s;font-size:1.5rem}.bangumi-container .bangumi-tabs button:hover{background:rgba(0,0,0,5%)}.bangumi-container .bangumi-tabs button.active{background:#505c6d;color:#fff}.bangumi-container .bangumi-layout-split{display:flex;gap:2rem;flex-direction:column}@media(min-width:1024px){.bangumi-container .bangumi-layout-split{flex-direction:column}}.bangumi-container .bangumi-layout-split .bangumi-main{flex:1;min-width:0}.bangumi-container .bangumi-layout-split .bangumi-sidebar{width:100%;margin-top:1rem}.bangumi-container .bangumi-layout-split .bangumi-sidebar h3{font-size:1.1rem;margin-bottom:1.2rem;padding-left:.5rem;border-left:4px solid #505c6d;color:var(--body-text-color)}.bangumi-container .bangumi-layout-split .bangumi-sidebar .bangumi-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.bangumi-container .bangumi-layout-split .bangumi-sidebar .bangumi-tag-list button.bangumi-tag-btn{padding:.3rem .6rem;background:0 0;border:1px solid var(--border-color);border-radius:4px;font-size:1.3rem;color:var(--body-text-color);cursor:pointer;display:flex;align-items:center;gap:.25rem}.bangumi-container .bangumi-layout-split .bangumi-sidebar .bangumi-tag-list button.bangumi-tag-btn .count{opacity:.7}.bangumi-container .bangumi-layout-split .bangumi-sidebar .bangumi-tag-list button.bangumi-tag-btn:hover{background:rgba(0,0,0,5%)}.bangumi-container .bangumi-layout-split .bangumi-sidebar .bangumi-tag-list button.bangumi-tag-btn.active{background:#505c6d;color:#fff;border-color:#505c6d}.bangumi-container .bangumi-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;align-items:center;font-size:1.3rem;color:var(--secondary-text-color)}.bangumi-container .bangumi-toolbar button{padding:.25rem .5rem;background:0 0;border:1px solid transparent;color:var(--body-text-color);border-radius:4px;font-size:1.3rem;cursor:pointer}.bangumi-container .bangumi-toolbar button:hover{background:rgba(0,0,0,5%)}.bangumi-container .bangumi-toolbar button.active{background:var(--card-background);border-color:var(--border-color);font-weight:700}.bangumi-container .bangumi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:1024px){.bangumi-container .bangumi-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.bangumi-container .bangumi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.bangumi-container .bangumi-grid{grid-template-columns:repeat(2,1fr)}}.bangumi-container .bangumi-grid .bangumi-empty{grid-column:1/-1;text-align:center;color:var(--body-text-color);padding:2rem 0}.bangumi-container .bangumi-card{display:flex;flex-direction:column;text-decoration:none;background:0 0;overflow:hidden;border-radius:8px;transition:transform .2s}.bangumi-container .bangumi-card:hover{transform:translateY(-2px)}.bangumi-container .bangumi-card .bangumi-card-cover{position:relative;width:100%;padding-top:133%;background-size:cover;background-position:50%;background-color:var(--body-background);border-radius:8px;overflow:hidden}.bangumi-container .bangumi-card .bangumi-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem .5rem .5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;display:flex;flex-direction:column;gap:.2rem}.bangumi-container .bangumi-card .bangumi-card-overlay .bangumi-card-score{font-size:.95rem;color:gold;font-weight:700}.bangumi-container .bangumi-card .bangumi-card-overlay .bangumi-card-title{font-size:1.1rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.8)}.bangumi-container .bangumi-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.bangumi-container .bangumi-pagination button.bangumi-page-btn{min-width:32px;height:32px;padding:0 .5rem;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--border-color);border-radius:4px;color:var(--body-text-color);cursor:pointer;transition:all .2s}.bangumi-container .bangumi-pagination button.bangumi-page-btn:hover{background:rgba(0,0,0,5%)}.bangumi-container .bangumi-pagination button.bangumi-page-btn.active{background:#505c6d;color:#fff;border-color:#505c6d;pointer-events:none}.bangumi-container .bangumi-head{display:flex;gap:2rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color)}.bangumi-container .bangumi-head .bangumi-head-item{font-size:1.6rem;font-weight:700;padding-bottom:.8rem;color:var(--body-text-color);position:relative}.bangumi-container .bangumi-head .bangumi-head-item span{font-weight:400;font-size:1.3rem;margin-left:.2rem}.bangumi-container .bangumi-head .bangumi-head-item.active{color:#f43f5e}.bangumi-container .bangumi-head .bangumi-head-item.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#f43f5e}.bangumi-container .bangumi-tabs{border-bottom:none;margin-bottom:2rem}.bangumi-container .bangumi-tabs button{border-radius:20px;font-size:1.35rem;padding:.5rem 1.2rem;background:var(--card-background);border:1px solid transparent;color:var(--body-text-color)}[data-scheme=light] .bangumi-container .bangumi-tabs button{background:#f4f4f5}.bangumi-container .bangumi-tabs button:hover{filter:brightness(.95)}.bangumi-container .bangumi-tabs button.active{color:#f43f5e;background:rgba(244,63,94,.1)}[data-scheme=light] .bangumi-container .bangumi-tabs button.active{background:#ffe4e6}.bangumi-container .bangumi-card{background:var(--card-background);border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.bangumi-container .bangumi-card .bangumi-card-cover-container{position:relative}.bangumi-container .bangumi-card .bangumi-card-cover{border-radius:0;padding-top:140%}.bangumi-container .bangumi-card .bangumi-card-overlay{background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 40%,transparent 100%);padding:3rem .8rem .8rem;justify-content:flex-end}.bangumi-container .bangumi-card .bangumi-card-overlay .bangumi-card-bottom-info{display:flex;flex-direction:column;gap:.2rem}.bangumi-container .bangumi-card .bangumi-card-overlay .bangumi-card-title{font-size:1.2rem;font-weight:600;line-height:1.4}.bangumi-container .bangumi-card .bangumi-card-overlay .bangumi-card-year{font-size:1.1rem;color:rgba(255,255,255,.7)}.bangumi-container .bangumi-card .bangumi-card-status{position:absolute;top:.5rem;left:.5rem;padding:.2rem .6rem;border-radius:4px;font-size:1.1rem;color:#fff}.bangumi-container .bangumi-card .bangumi-card-status.status-1{background:#3b82f6}.bangumi-container .bangumi-card .bangumi-card-status.status-2{background:#10b981}.bangumi-container .bangumi-card .bangumi-card-status.status-3{background:#f59e0b}.bangumi-container .bangumi-card .bangumi-card-status.status-4{background:#8b5cf6}.bangumi-container .bangumi-card .bangumi-card-status.status-5{background:#6b7280}.bangumi-container .bangumi-card .bangumi-card-score{position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,.6);color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:1.1rem;display:flex;align-items:center;gap:.2rem}.bangumi-container .bangumi-card .bangumi-card-tags{display:flex;gap:.4rem;padding:.8rem;flex-wrap:nowrap;overflow:hidden}.bangumi-container .bangumi-card .bangumi-card-tags .bangumi-card-tag{background:var(--body-background);padding:.2rem .5rem;border-radius:4px;font-size:1.05rem;white-space:nowrap;color:var(--secondary-text-color)}[data-scheme=light] .bangumi-container .bangumi-card .bangumi-card-tags .bangumi-card-tag{background:#f4f4f5}html.is-animating .transition-fade{opacity:0}html.is-leaving .transition-fade{opacity:0}.transition-fade{transition:.4s opacity ease;opacity:1}