.h4f-my-library-save,
.h4f-my-library-header-link,
.h4f-my-library-drawer-link,
.h4f-my-library-global-link,
.h4f-my-library__utility,
.h4f-my-library-item__remove {
-webkit-tap-highlight-color: transparent;
touch-action: manipulation;
} body.h4f-local-library-ready .profile-manga .post-status .manga-action .add-bookmark {
display: none !important;
}
body.h4f-premium-ui .profile-manga .post-status .manga-action .h4f-my-library-single-action {
display: inline-flex;
margin: 0 !important;
padding: 0 !important;
}
.h4f-my-library-save {
appearance: none;
border: 1px solid rgba(185, 145, 255, .34);
background: linear-gradient(135deg, rgba(157, 108, 255, .20), rgba(40, 231, 255, .08));
color: #f7f3ff;
font: inherit;
font-weight: 850;
cursor: pointer;
transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease, color .2s ease;
}
.h4f-my-library-save:hover,
.h4f-my-library-save:focus-visible {
transform: translateY(-2px);
border-color: rgba(70, 227, 255, .70);
background: linear-gradient(135deg, rgba(157, 108, 255, .36), rgba(40, 231, 255, .16));
box-shadow: 0 10px 24px rgba(50, 29, 104, .30), 0 0 0 3px rgba(40, 231, 255, .09);
color: #fff;
}
.h4f-my-library-save:focus-visible,
.h4f-my-library-header-link:focus-visible,
.h4f-my-library-drawer-link:focus-visible,
.h4f-my-library-global-link:focus-visible,
.h4f-my-library__utility:focus-visible,
.h4f-my-library-item__remove:focus-visible {
outline: 2px solid rgba(88, 233, 255, .9);
outline-offset: 3px;
}
.h4f-my-library-save__icon,
.h4f-my-library-link__icon {
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 0;
}
.h4f-my-library-save__icon svg,
.h4f-my-library-link__icon svg,
.h4f-my-library-item__remove svg,
.h4f-my-library-item__open svg,
.h4f-my-library-empty svg {
width: 18px;
height: 18px;
fill: none;
stroke: currentColor;
stroke-width: 1.9;
stroke-linecap: round;
stroke-linejoin: round;
}
.h4f-my-library-save--primary {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 42px;
padding: 9px 13px;
border-radius: 12px;
font-size: 12px;
letter-spacing: .01em;
}
.h4f-my-library-save--primary .h4f-my-library-save__icon {
color: #ff5e87;
}
.h4f-my-library-save--primary.is-saved {
border-color: rgba(255, 97, 145, .62);
background: linear-gradient(135deg, rgba(255, 79, 157, .29), rgba(157, 108, 255, .27));
box-shadow: 0 10px 24px rgba(255, 79, 157, .16);
}
.h4f-my-library-save--primary.is-saved .h4f-my-library-save__icon svg {
fill: currentColor;
} .h4f-my-library-card-host {
position: relative !important;
}
.h4f-my-library-save--card {
position: absolute;
top: 14px;
right: 14px;
z-index: 8;
display: inline-flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
padding: 0;
border-radius: 11px;
background: rgba(10, 10, 22, .82);
backdrop-filter: blur(11px);
box-shadow: 0 8px 18px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .08);
}
.h4f-my-library-save--card .h4f-my-library-save__label {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0 0 0 0);
clip-path: inset(50%);
white-space: nowrap;
}
.h4f-my-library-save--card.is-saved {
border-color: rgba(255, 94, 135, .76);
background: linear-gradient(135deg, rgba(255, 79, 157, .82), rgba(143, 85, 255, .84));
box-shadow: 0 9px 20px rgba(255, 79, 157, .26);
}
.h4f-my-library-save--card.is-saved svg {
fill: currentColor;
} .h4f-my-library-header-link,
.h4f-my-library-drawer-link,
.h4f-my-library-global-link {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
min-height: 40px;
border: 1px solid rgba(179, 139, 255, .30);
border-radius: 11px;
background: rgba(255, 255, 255, .055);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
color: rgba(247, 244, 255, .94) !important;
font-size: 12px;
font-weight: 800;
text-decoration: none !important;
white-space: nowrap;
transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.h4f-my-library-header-link {
padding: 0 10px;
} .h4f-my-library-global-link {
position: fixed;
right: max(14px, env(safe-area-inset-right));
bottom: max(18px, env(safe-area-inset-bottom));
z-index: 2147481000;
padding: 0 12px;
box-shadow: 0 12px 30px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255,255,255,.08);
}
.h4f-my-library-global-link.is-in-header {
position: relative !important;
right: auto;
bottom: auto;
z-index: auto;
padding: 0 10px;
}
.h4f-my-library-global-link.is-floating {
display: inline-flex !important;
}
body.h4f-my-library-page .h4f-my-library-global-link {
display: none !important;
}
@media (max-width: 920px) {
.h4f-my-library-global-link.is-floating {
min-height: 42px;
padding: 0 12px;
border-color: rgba(91, 231, 255, .52);
background: linear-gradient(135deg, rgba(157,108,255,.88), rgba(40,231,255,.35));
box-shadow: 0 11px 27px rgba(39, 19, 86, .42), inset 0 1px 0 rgba(255,255,255,.17);
}
}
.h4f-my-library-header-link:hover,
.h4f-my-library-drawer-link:hover,
.h4f-my-library-global-link:hover {
transform: translateY(-1px);
border-color: rgba(76, 229, 255, .60);
background: linear-gradient(135deg, rgba(157, 108, 255, .22), rgba(40, 231, 255, .10));
box-shadow: 0 8px 18px rgba(25, 16, 60, .24), inset 0 1px 0 rgba(255, 255, 255, .10);
color: #fff !important;
}
.h4f-my-library-link__icon {
color: #b394ff;
}
.h4f-my-library-link__count {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 18px;
height: 18px;
padding: 0 5px;
border-radius: 999px;
background: rgba(255, 79, 157, .92);
box-shadow: 0 0 0 2px rgba(255, 79, 157, .12);
color: #fff;
font-size: 10px;
font-weight: 900;
line-height: 1;
}
.h4f-my-library-drawer-item {
list-style: none;
}
.h4f-my-library-drawer-link {
justify-content: flex-start;
width: calc(100% - 24px);
min-height: 43px;
margin: 12px;
padding: 0 12px;
}
.h4f-my-library-drawer-link .h4f-my-library-link__count {
margin-left: auto;
}
@media (max-width: 920px) {
.h4f-my-library-header-link {
display: none !important;
}
}
@media (max-width: 767px) {
.h4f-my-library-save--primary {
min-height: 40px;
padding: 9px 11px;
font-size: 11px;
}
.h4f-my-library-save--card {
top: 11px;
right: 11px;
width: 32px;
height: 32px;
border-radius: 10px;
}
} .h4f-my-library {
--h4f-lib-border: rgba(189, 147, 255, .23);
--h4f-lib-border-soft: rgba(255, 255, 255, .10);
--h4f-lib-text: #f8f5ff;
--h4f-lib-muted: #c4bddb;
--h4f-lib-soft: #9890b3;
position: relative;
max-width: 1380px;
margin: 12px auto 46px;
color: var(--h4f-lib-muted);
}
.h4f-my-library::before {
content: '';
position: absolute;
inset: -42px 2% auto;
height: 300px;
border-radius: 50%;
background: radial-gradient(circle, rgba(157, 108, 255, .16), transparent 68%);
filter: blur(8px);
pointer-events: none;
}
.h4f-my-library__hero,
.h4f-my-library__tools,
.h4f-my-library__privacy,
.h4f-my-library-item,
.h4f-my-library-empty {
position: relative;
z-index: 1;
border: 1px solid var(--h4f-lib-border);
background: linear-gradient(135deg, rgba(18, 16, 38, .92), rgba(9, 14, 28, .90));
box-shadow: 0 18px 50px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .04);
}
.h4f-my-library__hero {
display: flex;
align-items: center;
justify-content: space-between;
gap: 32px;
padding: clamp(24px, 4vw, 48px);
border-radius: 28px;
overflow: hidden;
}
.h4f-my-library__hero::after {
content: '';
position: absolute;
right: -90px;
top: -128px;
width: 360px;
height: 360px;
border: 1px solid rgba(83, 223, 255, .14);
border-radius: 50%;
box-shadow: 0 0 0 48px rgba(157, 108, 255, .045), 0 0 0 96px rgba(40, 231, 255, .025);
pointer-events: none;
}
.h4f-my-library__hero-copy,
.h4f-my-library__stat {
position: relative;
z-index: 1;
}
.h4f-my-library__eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 12px;
color: #e8dfff;
font-size: 11px;
font-weight: 900;
letter-spacing: .11em;
text-transform: uppercase;
}
.h4f-my-library__eyebrow span {
color: #53e7cf;
font-size: 15px;
}
.h4f-my-library__hero h2 {
max-width: 760px;
margin: 0;
color: var(--h4f-lib-text) !important;
font-size: clamp(34px, 5vw, 62px) !important;
font-weight: 950 !important;
letter-spacing: -.055em;
line-height: .97;
}
.h4f-my-library__hero p {
max-width: 720px;
margin: 16px 0 0;
font-size: 16px;
line-height: 1.7;
color: var(--h4f-lib-muted);
}
.h4f-my-library__stat {
flex: 0 0 auto;
display: grid;
gap: 4px;
min-width: 132px;
padding: 20px 22px;
border: 1px solid rgba(255, 255, 255, .10);
border-radius: 18px;
background: rgba(4, 5, 16, .30);
text-align: center;
backdrop-filter: blur(12px);
}
.h4f-my-library__stat strong {
color: #fff;
font-size: 34px;
font-weight: 950;
line-height: 1;
}
.h4f-my-library__stat span {
color: var(--h4f-lib-soft);
font-size: 11px;
font-weight: 800;
letter-spacing: .04em;
text-transform: uppercase;
}
.h4f-my-library__tools {
display: flex;
align-items: center;
gap: 10px;
margin-top: 18px;
padding: 12px;
border-radius: 18px;
}
.h4f-my-library__search {
position: relative;
flex: 1 1 280px;
min-width: 0;
}
.h4f-my-library__search-icon {
position: absolute;
left: 14px;
top: 50%;
width: 18px;
height: 18px;
transform: translateY(-50%);
color: #ae93ff;
background: center / 18px 18px no-repeat;
}
.h4f-my-library__search-icon::before {
content: '';
display: block;
width: 10px;
height: 10px;
border: 2px solid currentColor;
border-radius: 50%;
}
.h4f-my-library__search-icon::after {
content: '';
position: absolute;
left: 11px;
top: 11px;
width: 7px;
height: 2px;
border-radius: 99px;
background: currentColor;
transform: rotate(45deg);
transform-origin: left center;
}
.h4f-my-library__search input,
.h4f-my-library__sort select {
width: 100%;
height: 44px;
border: 1px solid var(--h4f-lib-border-soft) !important;
border-radius: 12px !important;
background: rgba(255, 255, 255, .055) !important;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
color: #fff !important;
font-size: 13px;
font-weight: 700;
}
.h4f-my-library__search input {
padding: 0 14px 0 42px !important;
}
.h4f-my-library__search input:focus,
.h4f-my-library__sort select:focus {
border-color: rgba(78, 228, 255, .64) !important;
box-shadow: 0 0 0 4px rgba(40, 231, 255, .10) !important;
outline: 0;
}
.h4f-my-library__sort {
flex: 0 0 168px;
}
.h4f-my-library__sort select {
padding: 0 12px !important;
cursor: pointer;
}
.h4f-my-library__utility-actions {
display: flex;
align-items: center;
gap: 8px;
}
.h4f-my-library__utility {
min-height: 42px;
padding: 0 12px;
border: 1px solid var(--h4f-lib-border-soft);
border-radius: 11px;
background: rgba(255, 255, 255, .05);
color: #f0ecff;
font: inherit;
font-size: 12px;
font-weight: 850;
cursor: pointer;
transition: transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}
.h4f-my-library__utility:hover {
transform: translateY(-1px);
border-color: rgba(178, 141, 255, .52);
background: rgba(157, 108, 255, .16);
color: #fff;
}
.h4f-my-library__utility--danger:hover {
border-color: rgba(255, 102, 138, .55);
background: rgba(255, 79, 116, .13);
color: #ffdce7;
}
.h4f-my-library__privacy {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 14px 0 0;
padding: 8px 11px;
border-color: rgba(255, 255, 255, .075);
border-radius: 999px;
background: rgba(9, 9, 19, .52);
color: var(--h4f-lib-soft);
font-size: 11px;
font-weight: 700;
}
.h4f-my-library__privacy span {
color: #57e8cf;
font-size: 14px;
}
.h4f-my-library__grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 16px;
margin-top: 22px;
}
.h4f-my-library-item {
min-width: 0;
border-color: rgba(255, 255, 255, .10);
border-radius: 18px;
overflow: hidden;
transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.h4f-my-library-item:hover {
transform: translateY(-4px);
border-color: rgba(178, 140, 255, .42);
box-shadow: 0 22px 52px rgba(0, 0, 0, .34), 0 0 0 1px rgba(157, 108, 255, .08);
}
.h4f-my-library-item__visual {
position: relative;
display: block;
aspect-ratio: 2 / 3;
overflow: hidden;
background: linear-gradient(135deg, rgba(157, 108, 255, .22), rgba(40, 231, 255, .10));
}
.h4f-my-library-item__visual::after {
content: '';
position: absolute;
inset: auto 0 0;
height: 42%;
background: linear-gradient(transparent, rgba(7, 7, 16, .75));
pointer-events: none;
}
.h4f-my-library-item__visual img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform .3s ease, filter .3s ease;
}
.h4f-my-library-item:hover .h4f-my-library-item__visual img {
transform: scale(1.045);
filter: saturate(1.08) contrast(1.03);
}
.h4f-my-library-item__fallback {
display: grid;
place-items: center;
width: 100%;
height: 100%;
color: #fff;
font-size: 24px;
font-weight: 950;
letter-spacing: -.05em;
}
.h4f-my-library-item__remove {
position: absolute;
top: 10px;
right: 10px;
z-index: 2;
display: grid;
place-items: center;
width: 32px;
height: 32px;
padding: 0;
border: 1px solid rgba(255, 255, 255, .16);
border-radius: 10px;
background: rgba(8, 8, 17, .76);
backdrop-filter: blur(10px);
color: #fff;
cursor: pointer;
transition: transform .18s ease, border-color .18s ease, background .18s ease;
}
.h4f-my-library-item__remove:hover {
transform: scale(1.06);
border-color: rgba(255, 103, 142, .66);
background: rgba(255, 79, 116, .24);
}
.h4f-my-library-item__remove svg {
width: 15px;
height: 15px;
}
.h4f-my-library-item__body {
padding: 13px 13px 14px;
}
.h4f-my-library-item h3 {
margin: 0 !important;
font-size: 15px !important;
line-height: 1.28 !important;
}
.h4f-my-library-item h3 a {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
color: var(--h4f-lib-text) !important;
font-weight: 900 !important;
text-decoration: none !important;
}
.h4f-my-library-item h3 a:hover {
color: #fff !important;
}
.h4f-my-library-item__meta {
margin: 8px 0 12px;
color: var(--h4f-lib-soft);
font-size: 11px;
font-weight: 700;
}
.h4f-my-library-item__open {
display: inline-flex;
align-items: center;
gap: 7px;
color: #d9ceff !important;
font-size: 11px;
font-weight: 900;
letter-spacing: .02em;
text-decoration: none !important;
}
.h4f-my-library-item__open:hover {
color: #fff !important;
}
.h4f-my-library-item__open svg {
width: 15px;
height: 15px;
transition: transform .18s ease;
}
.h4f-my-library-item__open:hover svg {
transform: translateX(3px);
}
.h4f-my-library-empty {
grid-column: 1 / -1;
display: grid;
justify-items: center;
padding: clamp(34px, 6vw, 70px) 20px;
border-radius: 22px;
text-align: center;
}
.h4f-my-library-empty__icon {
display: grid;
place-items: center;
width: 48px;
height: 48px;
margin-bottom: 14px;
border: 1px solid rgba(183, 145, 255, .38);
border-radius: 16px;
background: rgba(157, 108, 255, .12);
color: #c0a6ff;
}
.h4f-my-library-empty h3 {
margin: 0;
color: #fff !important;
font-size: 20px !important;
font-weight: 900 !important;
}
.h4f-my-library-empty p {
max-width: 520px;
margin: 10px 0 18px;
color: var(--h4f-lib-muted);
font-size: 14px;
line-height: 1.65;
}
.h4f-my-library-empty__browse {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 40px;
padding: 0 13px;
border: 1px solid rgba(173, 136, 255, .42);
border-radius: 11px;
background: linear-gradient(135deg, rgba(157, 108, 255, .22), rgba(40, 231, 255, .10));
color: #fff !important;
font-size: 12px;
font-weight: 900;
text-decoration: none !important;
}
.h4f-my-library-empty__browse svg {
width: 16px;
height: 16px;
} .h4f-my-library-toast {
position: fixed;
left: 50%;
bottom: 26px;
z-index: 999999;
max-width: min(420px, calc(100vw - 28px));
padding: 12px 15px;
border: 1px solid rgba(92, 232, 205, .38);
border-radius: 13px;
background: rgba(11, 13, 25, .95);
box-shadow: 0 18px 50px rgba(0, 0, 0, .42), 0 0 0 4px rgba(92, 232, 205, .06);
color: #f8f5ff;
font-size: 13px;
font-weight: 800;
text-align: center;
transform: translate(-50%, 18px);
opacity: 0;
pointer-events: none;
transition: opacity .22s ease, transform .22s ease;
}
.h4f-my-library-toast[data-state="error"] {
border-color: rgba(255, 106, 146, .56);
box-shadow: 0 18px 50px rgba(0, 0, 0, .42), 0 0 0 4px rgba(255, 79, 116, .08);
}
.h4f-my-library-toast.is-visible {
transform: translate(-50%, 0);
opacity: 1;
}
@media (max-width: 1200px) {
.h4f-my-library__grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media (max-width: 900px) {
.h4f-my-library__tools {
flex-wrap: wrap;
}
.h4f-my-library__search {
flex-basis: calc(100% - 178px);
}
.h4f-my-library__utility-actions {
width: 100%;
}
.h4f-my-library__utility {
flex: 1 1 0;
}
.h4f-my-library__grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 640px) {
.h4f-my-library {
margin: 4px auto 30px;
}
.h4f-my-library__hero {
align-items: flex-start;
flex-direction: column;
gap: 20px;
padding: 25px 18px;
border-radius: 21px;
}
.h4f-my-library__hero h2 {
font-size: 36px !important;
}
.h4f-my-library__hero p {
margin-top: 12px;
font-size: 14px;
line-height: 1.62;
}
.h4f-my-library__stat {
grid-template-columns: auto auto;
align-items: center;
gap: 8px;
min-width: 0;
padding: 11px 13px;
text-align: left;
}
.h4f-my-library__stat strong {
font-size: 24px;
}
.h4f-my-library__tools {
gap: 9px;
padding: 10px;
border-radius: 16px;
}
.h4f-my-library__search,
.h4f-my-library__sort {
flex: 1 1 100%;
}
.h4f-my-library__utility {
min-width: 0;
padding: 0 8px;
font-size: 11px;
}
.h4f-my-library__privacy {
align-items: flex-start;
margin-top: 11px;
border-radius: 13px;
font-size: 10px;
line-height: 1.45;
}
.h4f-my-library__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 11px;
margin-top: 16px;
}
.h4f-my-library-item {
border-radius: 15px;
}
.h4f-my-library-item__body {
padding: 10px 10px 11px;
}
.h4f-my-library-item h3 {
font-size: 13px !important;
}
.h4f-my-library-item__meta {
margin: 6px 0 9px;
font-size: 10px;
}
.h4f-my-library-item__open {
font-size: 10px;
}
.h4f-my-library-item__remove {
top: 8px;
right: 8px;
width: 29px;
height: 29px;
border-radius: 9px;
}
.h4f-my-library-empty {
padding: 40px 16px;
border-radius: 18px;
}
.h4f-my-library-empty h3 {
font-size: 17px !important;
}
.h4f-my-library-empty p {
font-size: 13px;
}
.h4f-my-library-toast {
bottom: 18px;
font-size: 12px;
}
}
@media (prefers-reduced-motion: reduce) {
.h4f-my-library-save,
.h4f-my-library-header-link,
.h4f-my-library-drawer-link,
.h4f-my-library__utility,
.h4f-my-library-item,
.h4f-my-library-item__visual img,
.h4f-my-library-item__remove,
.h4f-my-library-toast,
.h4f-my-library-item__open svg {
transition: none !important;
}
}  body.h4f-my-library-page .c-page__content > .post-meta,
body.h4f-my-library-page .c-page__content > .post-on,
body.h4f-my-library-page .c-page__content > .entry-meta,
body.h4f-my-library-page .c-page__content > .post-date,
body.h4f-my-library-page .c-page__content > .c-post-meta,
body.h4f-my-library-page .h4f-my-library-wp-chrome-hidden {
display: none !important;
}
body.h4f-my-library-page .c-page__content > #comments,
body.h4f-my-library-page .c-page__content > .comments-area,
body.h4f-my-library-page .c-page__content > .post-author,
body.h4f-my-library-page .c-page__content > .post-categories,
body.h4f-my-library-page .c-page__content > .tags-links {
display: none !important;
} .h4f-my-library-card-host {
position: relative !important;
}
.h4f-my-library-card-host .h4f-my-library-save--card {
top: var(--h4f-library-card-top, 12px);
right: var(--h4f-library-card-right, 12px);
z-index: 40;
} .h4f-my-library__tabs {
position: relative;
z-index: 2;
display: inline-flex;
align-items: center;
gap: 6px;
max-width: 100%;
margin: 16px 0 0;
padding: 6px;
border: 1px solid rgba(189, 147, 255, .21);
border-radius: 15px;
background: rgba(9, 10, 22, .62);
box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.h4f-my-library__tab {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 38px;
padding: 0 13px;
border: 1px solid transparent;
border-radius: 10px;
background: transparent;
color: rgba(215, 207, 236, .70);
font: inherit;
font-size: 12px;
font-weight: 850;
line-height: 1;
white-space: nowrap;
cursor: pointer;
transition: transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;
}
.h4f-my-library__tab:hover,
.h4f-my-library__tab:focus-visible {
border-color: rgba(143, 115, 255, .38);
background: rgba(157,108,255,.11);
color: #fff;
}
.h4f-my-library__tab.is-active {
border-color: rgba(103, 226, 255, .42);
background: linear-gradient(135deg, rgba(157,108,255,.31), rgba(40,231,255,.11));
box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 7px 18px rgba(23, 15, 65, .24);
color: #fff;
}
.h4f-my-library__tab strong {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 19px;
height: 19px;
padding: 0 6px;
border-radius: 999px;
background: rgba(255,255,255,.09);
color: #e8e0ff;
font-size: 10px;
font-weight: 950;
}
.h4f-my-library__tab.is-active strong {
background: rgba(255,255,255,.16);
color: #fff;
}
.h4f-my-library[data-h4f-library-tab-active]:not([data-h4f-library-tab-active="saved"]) .h4f-my-library__utility--saved-only {
display: none;
}
.h4f-my-library-item__meta {
display: flex;
align-items: flex-start;
gap: 6px;
}
.h4f-my-library-item__meta-icon {
display: inline-flex;
flex: 0 0 auto;
width: 13px;
height: 13px;
margin-top: 1px;
color: #ad93ff;
}
.h4f-my-library-item__meta-icon svg {
width: 13px;
height: 13px;
}
@media (max-width: 767px) {
.h4f-my-library-card-host .h4f-my-library-save--card {
top: auto !important;
right: var(--h4f-library-card-right, 8px);
bottom: var(--h4f-library-card-bottom, 8px);
}
.h4f-my-library__tabs {
display: flex;
width: 100%;
margin-top: 12px;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}
.h4f-my-library__tabs::-webkit-scrollbar {
display: none;
}
.h4f-my-library__tab {
flex: 0 0 auto;
min-height: 36px;
padding: 0 11px;
font-size: 11px;
}
}
@media (prefers-reduced-motion: reduce) {
.h4f-my-library__tab {
transition: none !important;
}
} .h4f-my-library-save--card.h4f-my-library-save--offset {
background: rgba(9, 10, 23, .93);
}  body.h4f-my-library-page .c-page-content .main-col-inner > .c-page > .entry-header,
body.h4f-my-library-page .c-page > .entry-header,
body.h4f-my-library-page .c-page .post-on,
body.h4f-my-library-page .c-page .post-date,
body.h4f-my-library-page .c-page .post-meta,
body.h4f-my-library-page .c-page .entry-meta,
body.h4f-my-library-page .c-page .c-post-meta,
body.h4f-my-library-page .h4f-my-library-wp-chrome-hidden {
display: none !important;
} .h4f-my-library-card-host .h4f-my-library-save--card {
top: auto !important;
right: var(--h4f-library-card-right, 10px) !important;
bottom: var(--h4f-library-card-bottom, 10px) !important;
width: 32px;
height: 32px;
border-color: rgba(209, 194, 255, .40);
background: rgba(8, 9, 22, .90);
box-shadow: 0 8px 20px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255,255,255,.10);
}
.h4f-my-library-card-host .h4f-my-library-save--card:hover,
.h4f-my-library-card-host .h4f-my-library-save--card:focus-visible {
transform: translateY(-2px) scale(1.035);
}
.h4f-my-library-card-host .h4f-my-library-save--card.is-saved {
border-color: rgba(255, 181, 86, .86);
background: linear-gradient(135deg, rgba(255, 179, 82, .94), rgba(255, 88, 135, .86));
box-shadow: 0 9px 22px rgba(255, 129, 77, .30), inset 0 1px 0 rgba(255,255,255,.25);
color: #20130b;
} .h4f-my-library__tabs {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 8px;
width: 100%;
margin-top: 18px;
padding: 8px;
border-color: rgba(190, 158, 255, .25);
border-radius: 19px;
background: linear-gradient(135deg, rgba(18, 15, 37, .87), rgba(8, 12, 25, .90));
box-shadow: 0 14px 32px rgba(0, 0, 0, .19), inset 0 1px 0 rgba(255,255,255,.055);
}
.h4f-my-library__tab {
justify-content: flex-start;
gap: 10px;
min-height: 52px;
padding: 0 14px;
border-color: rgba(255,255,255,.075);
border-radius: 13px;
background: rgba(255,255,255,.025);
color: rgba(223, 216, 244, .84);
font-size: 12px;
box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
.h4f-my-library__tab-icon {
flex: 0 0 auto;
display: grid;
place-items: center;
width: 28px;
height: 28px;
border: 1px solid rgba(185, 149, 255, .25);
border-radius: 9px;
background: rgba(157, 108, 255, .10);
color: #c5aeff;
box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.h4f-my-library__tab-icon svg {
width: 15px;
height: 15px;
fill: none;
stroke: currentColor;
stroke-width: 1.9;
stroke-linecap: round;
stroke-linejoin: round;
}
.h4f-my-library__tab-icon--continue { color: #71dcff; border-color: rgba(84, 214, 255, .25); background: rgba(40, 231, 255, .08); }
.h4f-my-library__tab-icon--recent { color: #ffc36a; border-color: rgba(255, 190, 90, .25); background: rgba(255, 179, 73, .08); }
.h4f-my-library__tab:hover,
.h4f-my-library__tab:focus-visible {
transform: translateY(-1px);
border-color: rgba(164, 130, 255, .46);
background: linear-gradient(135deg, rgba(157,108,255,.16), rgba(40,231,255,.06));
box-shadow: 0 8px 18px rgba(22, 15, 58, .20), inset 0 1px 0 rgba(255,255,255,.07);
color: #fff;
}
.h4f-my-library__tab.is-active {
border-color: rgba(255, 190, 90, .64);
background: linear-gradient(135deg, rgba(255, 183, 79, .26), rgba(168, 100, 255, .26) 56%, rgba(40, 231, 255, .10));
box-shadow: 0 10px 23px rgba(63, 34, 99, .31), inset 0 1px 0 rgba(255,255,255,.16), 0 0 0 3px rgba(255, 188, 87, .055);
color: #fff;
}
.h4f-my-library__tab.is-active .h4f-my-library__tab-icon {
border-color: rgba(255, 219, 157, .58);
background: rgba(255, 239, 204, .13);
color: #fff4d9;
}
.h4f-my-library__tab strong {
margin-left: auto;
min-width: 23px;
height: 23px;
padding: 0 7px;
border: 1px solid rgba(255,255,255,.08);
background: rgba(4, 5, 17, .36);
color: #ded5ff;
font-size: 10px;
box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}
.h4f-my-library__tab.is-active strong {
border-color: rgba(255, 232, 180, .20);
background: rgba(255,255,255,.17);
color: #fff;
}
@media (max-width: 767px) {
.h4f-my-library-card-host .h4f-my-library-save--card {
right: var(--h4f-library-card-right, 8px) !important;
bottom: var(--h4f-library-card-bottom, 8px) !important;
width: 30px;
height: 30px;
border-radius: 10px;
}
.h4f-my-library__tabs {
gap: 6px;
margin-top: 14px;
padding: 6px;
border-radius: 16px;
overflow: hidden;
}
.h4f-my-library__tab {
gap: 7px;
min-height: 46px;
padding: 0 9px;
border-radius: 11px;
font-size: 10px;
}
.h4f-my-library__tab-icon {
width: 24px;
height: 24px;
border-radius: 8px;
}
.h4f-my-library__tab-icon svg {
width: 13px;
height: 13px;
}
.h4f-my-library__tab-label {
display: none;
}
.h4f-my-library__tab strong {
min-width: 22px;
height: 22px;
margin-left: 0;
padding: 0 6px;
}
} body.h4f-premium-ui .h4f-my-library-card-utility {
position: relative !important;
z-index: 9;
display: inline-flex !important;
align-items: center;
justify-content: center;
vertical-align: middle;
line-height: 1;
}
body.h4f-premium-ui .h4f-my-library-card-utility.is-page-adjacent {
margin-inline-start: 7px;
} body.h4f-premium-ui .h4f-my-library-card-utility .h4f-my-library-save--card {
position: relative !important;
top: auto !important;
right: auto !important;
bottom: auto !important;
left: auto !important;
inset: auto !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 29px !important;
height: 29px !important;
min-width: 29px;
min-height: 29px;
padding: 0 !important;
margin: 0 !important;
border: 1px solid rgba(191, 160, 255, .42) !important;
border-radius: 9px !important;
background: linear-gradient(135deg, rgba(30, 25, 54, .96), rgba(11, 13, 29, .98)) !important;
backdrop-filter: blur(12px);
box-shadow: 0 7px 16px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255,255,255,.09) !important;
color: #daccff !important;
}
body.h4f-premium-ui .h4f-my-library-card-utility .h4f-my-library-save--card:hover,
body.h4f-premium-ui .h4f-my-library-card-utility .h4f-my-library-save--card:focus-visible {
transform: translateY(-1px) !important;
border-color: rgba(92, 229, 255, .72) !important;
background: linear-gradient(135deg, rgba(157,108,255,.46), rgba(40,231,255,.19)) !important;
box-shadow: 0 9px 20px rgba(50, 28, 101, .34), 0 0 0 3px rgba(40,231,255,.08) !important;
color: #fff !important;
}
body.h4f-premium-ui .h4f-my-library-card-utility .h4f-my-library-save--card.is-saved {
border-color: rgba(255, 201, 111, .88) !important;
background: linear-gradient(135deg, rgba(255, 183, 75, .96), rgba(255, 91, 139, .90)) !important;
box-shadow: 0 9px 22px rgba(255, 130, 83, .28), inset 0 1px 0 rgba(255,255,255,.26) !important;
color: #210f14 !important;
}
body.h4f-premium-ui .h4f-my-library-card-utility .h4f-my-library-save--card.is-saved svg {
fill: currentColor;
}
body.h4f-premium-ui .h4f-my-library-card-utility .h4f-my-library-save--card .h4f-my-library-save__icon svg {
width: 16px;
height: 16px;
} body.h4f-premium-ui .h4f-my-library-card-utility.is-footer-fallback {
display: flex !important;
width: 100%;
justify-content: flex-end;
margin: 8px 0 0;
} body.h4f-premium-ui .h4f-my-library-card-host > .h4f-my-library-save--card[data-h4f-library-placement='card-meta'] {
position: relative !important;
inset: auto !important;
}
@media (max-width: 767px) {
body.h4f-premium-ui .h4f-my-library-card-utility.is-page-adjacent {
margin-inline-start: 6px;
}
body.h4f-premium-ui .h4f-my-library-card-utility .h4f-my-library-save--card {
width: 28px !important;
height: 28px !important;
min-width: 28px;
min-height: 28px;
border-radius: 8px !important;
}
}