.pomelo-body :is(.drama-poster,.series-poster) img[data-poster-cropped]{object-fit:cover;object-position:center;transform:translate(var(--poster-crop-x),var(--poster-crop-y)) scale(var(--poster-crop-scale));transform-origin:center;}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.pomelo-body .drama-card:hover .drama-poster img[data-poster-cropped]{transform:translate(var(--poster-crop-x),var(--poster-crop-y)) scale(calc(var(--poster-crop-scale) * 1.06));}}
.pomelo-body .library-page>header.page-shell{padding-top:28px;padding-bottom:0}.pomelo-body .library-page>header>div{margin:0;align-items:center;flex-wrap:nowrap;gap:16px}.pomelo-body .library-page>header>div>div{min-width:0}.pomelo-body .library-page>header p{display:none}.pomelo-body main.library-page h1{font:500 24px/34px var(--font-sans);letter-spacing:0}.pomelo-body .library-page .library-section-nav{justify-content:flex-start;gap:28px;margin:12px auto 20px;overflow:visible}.pomelo-body .library-page .library-section-nav a{display:flex;align-items:center;min-height:44px;padding:0;font:400 14px/22px var(--font-sans);color:#969797}.pomelo-body .library-page .library-section-nav a:hover{color:#d4d5d5}.pomelo-body .library-page .library-resume-section{margin-top:0}.pomelo-body .library-page .library-resume-section:has([data-library-resume][hidden]){display:none}.pomelo-body .library-page .library-resume{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.pomelo-body .library-page .p-resume-layout{display:flex;align-items:center;gap:16px}.pomelo-body .library-page .p-resume-cover{flex:0 0 120px;width:120px;height:auto;aspect-ratio:16/9;border-radius:6px;overflow:hidden}.pomelo-body .library-page .p-resume-copy{min-width:0;max-width:440px}.pomelo-body .library-page .resume-work-title{display:block;font:500 18px/26px var(--font-sans);color:#e6e6e6;text-decoration:none;overflow-wrap:anywhere}.pomelo-body .library-page [data-library-resume] .resume-meta{margin:6px 0 0;font:400 13px/20px var(--font-sans);color:#969797}.pomelo-body .library-page .p-button{min-height:36px;padding:7px 14px;border-radius:6px;font:400 14px/20px var(--font-sans);white-space:nowrap;box-shadow:none}.pomelo-body .library-page [data-library-resume] .library-resume-action{flex:none;align-self:center;min-height:44px;margin:0 0 0 8px;border:1px solid #ffffff1f;background:transparent;color:#d3d3d3}.pomelo-body .library-page .p-button-outline{background:#ffffff08;color:#bcbdbd}.pomelo-body .library-page .p-button-outline:hover{background:#ffffff0f;color:#eee}.pomelo-body .library-page>section.page-shell{margin-top:28px;scroll-margin-top:84px}.pomelo-body main.library-page .type-section-title{margin:0;font:500 18px/26px var(--font-sans)}.pomelo-body .library-page :is([data-favorite-total],[data-library-count]){margin-left:4px;font:400 13px/20px var(--font-sans);color:#929393}.pomelo-body .library-page section.page-shell>div:first-child{margin-bottom:12px}.pomelo-body .library-page .library-history-heading{align-items:baseline;gap:4px;margin-bottom:12px}.pomelo-body .library-page .library-empty{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;min-height:44px;padding:4px 0;border:0;border-radius:0;background:transparent;text-align:left}.pomelo-body .library-page .library-empty strong{font:400 14px/22px var(--font-sans);color:#969797}.pomelo-body .library-page .library-empty-action{display:inline-flex;align-items:center;min-height:36px;font:400 14px/22px var(--font-sans);color:#bcbdbd;text-decoration:none}.pomelo-body .library-page .library-empty-action:hover{color:var(--brand-flesh)}.pomelo-body .library-page .p-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.pomelo-body .library-page .p-history-item{min-width:0;gap:14px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid #ffffff0b;border-radius:0}.pomelo-body .library-page .p-history-cover{width:104px;aspect-ratio:16/9;border-radius:6px}.pomelo-body .library-page .p-history-copy{min-width:0}.pomelo-body .library-page .p-history-copy a{display:block;text-decoration:none}.pomelo-body .library-page .p-history-copy strong{font:400 15px/22px var(--font-sans);color:#d4d5d5}.pomelo-body .library-page .p-history-copy p{margin:5px 0 0;font:400 13px/20px var(--font-sans);color:#929393}.pomelo-body .library-page .p-history-copy progress{display:block;height:2px;margin:8px 0 0;border-radius:1px;background:#ffffff0c}.pomelo-body .library-page .p-history-copy progress::-webkit-progress-bar{background:#ffffff0c}.pomelo-body .library-page .p-history-copy progress::-webkit-progress-value{background:var(--brand-flesh);opacity:.7}.pomelo-body .library-page .p-history-copy progress[hidden]{display:none}.pomelo-body .library-page .library-history-remove{display:grid;place-items:center;flex:none;width:36px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;font:400 20px/1 var(--font-sans);color:#777979;cursor:pointer}.pomelo-body .library-page .library-history-remove:hover{color:#ddd;background:#ffffff08}.pomelo-body .library-page #preferences>div{padding:0;border:0;border-radius:0;background:transparent}.pomelo-body .library-page #preferences>.type-section-title{margin-bottom:8px}.pomelo-body .library-page #preferences>div>div>div{min-height:68px;padding:12px 0;gap:0}.pomelo-body .library-page #preferences>div>div>div>span{display:none}.pomelo-body .library-page #preferences .font-semibold{font:400 15px/22px var(--font-sans);color:#d4d5d5}.pomelo-body .library-page #preferences .text-xs{font:400 13px/20px var(--font-sans);color:#929393}.pomelo-body .library-page :is(a,button):focus-visible{outline:1px solid var(--brand-flesh);outline-offset:3px}.pomelo-body .library-page [data-open-security]{flex:none;min-height:36px}.pomelo-body .library-page [hidden]{display:none!important}.pomelo-body .library-page .site-state:not(.library-empty){min-height:64px;padding:12px 0;border-radius:0;background:transparent;gap:8px}.pomelo-body .library-page .site-state strong{font:400 14px/22px var(--font-sans);color:#969797}.pomelo-body .library-page .site-state-mark{display:none}.pomelo-body .library-page .site-state-loading .site-state-mark{display:block;width:16px;height:16px;margin:0}.pomelo-body .library-page .site-state-mark>img,.pomelo-body .library-page .site-state-mark>span{display:none}.pomelo-body .library-page .site-state-loading .site-state-mark:after{border-color:#ffffff1f;border-top-color:var(--brand-flesh);animation-duration:1s}.pomelo-body .library-page .image-failure img{display:none}@media(max-width:1023px){.pomelo-body .library-page .p-history-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.pomelo-body .library-page>header.page-shell{padding-top:18px}.pomelo-body main.library-page h1{font-size:22px;line-height:30px}.pomelo-body .library-page .library-section-nav{gap:24px;margin-top:6px;margin-bottom:16px}.pomelo-body .library-page .p-resume-layout{gap:12px}.pomelo-body .library-page .p-resume-cover{flex-basis:80px;width:80px}.pomelo-body .library-page .p-resume-copy{flex:1}.pomelo-body .library-page .resume-work-title{font-size:16px;line-height:23px}.pomelo-body .library-page [data-library-resume] .library-resume-action{margin-left:0;padding:7px 10px;font-size:13px}.pomelo-body .library-page>section.page-shell{margin-top:24px}.pomelo-body main.library-page .type-section-title{font-size:17px;line-height:25px}.pomelo-body .library-page .p-history-item{gap:12px}.pomelo-body .library-page .p-history-cover{width:80px}.pomelo-body .library-page .p-history-copy strong{font-size:14px;line-height:21px}.pomelo-body .library-page .library-history-remove{width:28px}}@media(max-width:359px){.pomelo-body .library-page .p-resume-cover{flex-basis:64px;width:64px}.pomelo-body .library-page .p-resume-layout{gap:10px}}.pomelo-body:has(.library-page) .site-header{position:relative;top:auto}.pomelo-body .library-page .library-page-heading{height:0;margin:0;padding:0}.pomelo-body .library-page .library-section-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px auto 0;padding-top:0;padding-bottom:0;min-height:62px;overflow:visible;background:#131414;border-bottom:1px solid #ffffff12}.pomelo-body .library-page .library-tabs{display:flex;align-items:center;gap:30px}.pomelo-body .library-page .library-tabs [role=tab]{position:relative;display:flex;align-items:center;gap:7px;min-height:62px;padding:0;border:0;background:transparent;color:#929595;font:400 16px/24px var(--font-sans);white-space:nowrap;cursor:pointer;transition:color .15s}.pomelo-body .library-page .library-tabs [aria-selected=true]{color:#eceeee;font-weight:500}.pomelo-body .library-page .library-tabs [aria-selected=true]:after{display:none}.pomelo-body .library-page .library-tab-label{position:relative}.pomelo-body .library-page .library-tabs [aria-selected=true] .library-tab-label:after{content:"";position:absolute;left:50%;bottom:-14px;transform:translate(-50%);width:16px;height:3px;border-radius:99px;background:#d3d7d7}.pomelo-body .library-page .library-tabs [role=tab]:hover{color:#e1e2e2}.pomelo-body .library-page :is([data-favorite-total],[data-library-count]){display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:5px;background:#ffffff07;font:400 11px/18px var(--font-sans);color:#929999}.pomelo-body .library-page .library-nav-actions{display:flex;align-items:center;gap:14px}.pomelo-body .library-page .library-login{padding:0;border:0;background:transparent;color:#969a9a;font:400 13px/20px var(--font-sans);white-space:nowrap;min-height:44px;cursor:pointer}.pomelo-body .library-page .library-settings-button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:6px;background:transparent;color:#a0a4a4;cursor:pointer}.pomelo-body .library-page .library-settings-button:hover{background:#ffffff08;color:#eee}.pomelo-body .library-page>section.library-panel:is(#library,#watch-history){margin-top:24px;outline:none;scroll-margin-top:70px}.pomelo-body .library-page .library-favorite-actions{justify-content:flex-end;margin-bottom:16px}.pomelo-body .library-page .library-favorite-actions:has([data-edit-favorites][hidden]){display:none}.pomelo-body .library-page .library-history-groups{display:block}.pomelo-body .library-page .library-history-group+.library-history-group{margin-top:24px}.pomelo-body .library-page .library-day-title{margin:0 0 12px;font:400 14px/22px var(--font-sans);color:#a0a6a6}.pomelo-body .library-page .p-history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pomelo-body .library-page .p-history-item{position:relative;display:flex;align-items:flex-start;min-width:0;gap:12px;padding:0;background:transparent;border:0;border-radius:0}.pomelo-body .library-page .p-history-cover{position:relative;display:block;flex:0 0 42%;width:42%;aspect-ratio:16/9;height:auto;border-radius:7px;overflow:hidden;background:#ffffff05}.pomelo-body .library-page .p-history-cover picture{display:block;width:100%;height:100%}.pomelo-body .library-page .library-cover-position{position:absolute;bottom:7px;right:6px;max-width:calc(100% - 12px);padding:2px 5px;border-radius:3px;background:#0009;color:#eee;font:400 11px/16px var(--font-sans);white-space:nowrap}.pomelo-body .library-page .p-history-cover .player-progress{position:absolute;left:0;right:0;bottom:0;display:block;width:100%;height:3px;margin:0;border:0;border-radius:0;background:#ffffff26}.pomelo-body .library-page .p-history-cover .player-progress::-webkit-progress-bar{background:#ffffff26}.pomelo-body .library-page .p-history-cover .player-progress::-webkit-progress-value{background:#b2b7b7}.pomelo-body .library-page .p-history-cover .player-progress::-moz-progress-bar{background:#b2b7b7}.pomelo-body .library-page .p-history-copy{display:flex;flex-direction:column;align-self:stretch;min-width:0;flex:1;padding:0 0 1px}.pomelo-body .library-page .library-history-title{display:block;text-decoration:none;color:#e3e5e5}.pomelo-body .library-page .library-history-title strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 15px/22px var(--font-sans);color:inherit}.pomelo-body .library-page .p-history-copy .library-history-episode{margin:4px 0 0;font:400 13px/20px var(--font-sans);color:#9a9f9f}.pomelo-body .library-page .p-history-copy .library-history-studio{display:block;text-decoration:none;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/18px var(--font-sans);color:#858b8b}.pomelo-body .library-page .library-history-studio span{margin-right:4px;color:#757c7c}.pomelo-body .library-page .library-history-time{display:block;margin-top:auto;padding-top:5px;font:400 12px/18px var(--font-sans);color:#929999}.pomelo-body .library-page .library-empty{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:64px;padding:8px 0;border:0;border-radius:0;background:transparent;text-align:left}.pomelo-body .library-page .library-empty strong{font:400 14px/22px var(--font-sans);color:#969a9a}.pomelo-body .library-page .library-empty-action{display:inline-flex;align-items:center;min-height:44px;font:400 14px/22px var(--font-sans);color:#bcbfbf;text-decoration:none}.pomelo-body .library-page .library-settings-dialog{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:22px;border:1px solid #ffffff14;border-radius:14px;background:#1b1d1d;color:#ddd;font-family:var(--font-sans);box-shadow:0 20px 80px #0005;overflow-y:auto}.pomelo-body .library-page .library-settings-dialog::backdrop{background:#0008}.pomelo-body .library-page .library-settings-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.pomelo-body .library-page .library-settings-heading h2{margin:0;font:500 18px/26px var(--font-sans)}.pomelo-body .library-page [data-close-library-settings]{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:#999;font-size:24px;cursor:pointer}.pomelo-body .library-page #preferences>div{padding:0;border:0;border-radius:0;background:transparent}.pomelo-body .library-page #preferences>div>div>div{min-height:76px;padding:12px 0;gap:12px}.pomelo-body .library-page #preferences>div>div>div>span{display:none}.pomelo-body .library-page #preferences .font-semibold{font:400 14px/22px var(--font-sans);color:#ddd}.pomelo-body .library-page #preferences .text-xs{font:400 12px/18px var(--font-sans);color:#969b9b}.pomelo-body .library-page .p-button{min-height:36px;padding:7px 14px;border-radius:6px;font:400 14px/20px var(--font-sans);white-space:nowrap;box-shadow:none}.pomelo-body .library-page :is(a,button):focus-visible{outline:1px solid #c0c7c7;outline-offset:3px}.pomelo-body .library-page [hidden]{display:none!important}.pomelo-body .library-page .site-state:not(.library-empty){min-height:64px;padding:12px 0;border-radius:0;background:transparent;gap:8px}.pomelo-body .library-page .site-state strong{font:400 14px/22px var(--font-sans);color:#969a9a}.pomelo-body .library-page .site-state-mark,.pomelo-body .library-page .site-state-loading{display:none!important}.pomelo-body .library-page .image-failure img{display:none}.pomelo-body .library-page:has(.site-state-loading) :is([data-favorite-total],[data-library-count],[data-edit-favorites]){visibility:hidden}@media(max-width:1023px){.pomelo-body .library-page .p-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pomelo-body .library-page .p-history-copy{max-width:560px}}@media(max-width:767px){.pomelo-body .library-page .library-section-nav{min-height:56px;margin-top:0;gap:12px}.pomelo-body .library-page .library-tabs{gap:20px}.pomelo-body .library-page .library-tabs [role=tab]{min-height:56px;font-size:15px;gap:5px}.pomelo-body .library-page .library-nav-actions{gap:3px}.pomelo-body .library-page .library-login{font-size:12px}.pomelo-body .library-page .library-settings-button{width:36px}.pomelo-body .library-page>section.library-panel:is(#library,#watch-history){margin-top:20px}.pomelo-body .library-page .library-day-title{font-size:14px;line-height:22px;margin-bottom:12px}.pomelo-body .library-page .library-history-group+.library-history-group{margin-top:24px}.pomelo-body .library-page .p-history-list{grid-template-columns:minmax(0,1fr);gap:20px}.pomelo-body .library-page .p-history-item{gap:12px}.pomelo-body .library-page .p-history-cover{flex-basis:42%;width:42%;border-radius:6px}.pomelo-body .library-page .p-history-copy{padding-right:0}.pomelo-body .library-page .library-history-title strong{font-size:15px;line-height:21px}.pomelo-body .library-page .p-history-copy .library-history-episode,.pomelo-body .library-page .p-history-copy .library-history-studio{margin-top:4px;font-size:12px;line-height:18px}.pomelo-body .library-page .library-history-time{padding-top:5px;font-size:12px;line-height:18px}.pomelo-body .library-page .library-cover-position{font-size:10px;line-height:15px;bottom:6px;padding:1px 4px}}@media(max-width:359px){.pomelo-body .library-page .library-tabs{gap:14px}.pomelo-body .library-page .library-tabs [role=tab]{font-size:14px}.pomelo-body .library-page :is([data-favorite-total],[data-library-count]){font-size:11px}.pomelo-body .library-page .library-login{font-size:11px}.pomelo-body .library-page .library-nav-actions{gap:0}.pomelo-body .library-page .library-section-nav{gap:8px}}@media(prefers-reduced-motion:reduce){.pomelo-body .library-page *{transition:none!important}}.pomelo-body .library-page .library-history-studio:hover{color:#d9dddd}@media(max-width:767px){.pomelo-body .library-page .library-tabs [aria-selected=true] .library-tab-label:after{bottom:-12px}}
