:root{--hvlb-theme-accent:#c500ad;--hvlb-theme-accent-2:#ce006b;--hvlb-theme-bg:#07070a;--hvlb-theme-panel:#111116;--hvlb-theme-panel-2:#18181f;--hvlb-accent:var(--hvlb-theme-accent);--hvlb-accent-bright:color-mix(in srgb,var(--hvlb-theme-accent) 76%,white 24%);--hvlb-accent-soft:color-mix(in srgb,var(--hvlb-theme-accent) 30%,white 70%)}.hvlb-catalog{--hvlb-bg:var(--hvlb-theme-bg);--hvlb-panel:var(--hvlb-theme-panel);--hvlb-panel-2:var(--hvlb-theme-panel-2);--hvlb-text:#f7f4f5;--hvlb-muted:#b4a9ac;--hvlb-red:var(--hvlb-accent);--hvlb-red-bright:var(--hvlb-accent-bright);--hvlb-pink:var(--hvlb-accent-soft);--hvlb-line:rgba(255,255,255,.11);--hvlb-radius:12px;width:100vw;max-width:none!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:38px 0 26px;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--hvlb-accent) 12%,transparent),transparent 28%),var(--hvlb-bg);color:var(--hvlb-text);font-family:inherit}.hvlb-catalog>*{width:min(1200px,calc(100% - 32px));margin-left:auto;margin-right:auto;box-sizing:border-box}.hvlb-catalog *{box-sizing:border-box}.hvlb-catalog-header{padding:20px 0 30px}.hvlb-catalog-header-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.hvlb-catalog-heading{min-width:0}.hvlb-eyebrow{display:block;margin-bottom:9px;color:var(--hvlb-pink);font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.hvlb-catalog-header h2{margin:0;color:var(--hvlb-red);font-size:clamp(2.2rem,6vw,5rem);line-height:.95;letter-spacing:-.045em;text-transform:uppercase}.hvlb-catalog-header p{max-width:720px;margin:14px 0 0;color:var(--hvlb-muted);font-size:1rem}.hvlb-catalog-stat{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;padding:17px 20px;border:1px solid color-mix(in srgb,var(--hvlb-accent) 36%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--hvlb-accent) 12%,transparent),#111116);box-shadow:0 12px 30px rgb(0 0 0 / .25)}.hvlb-catalog-stat strong{color:#fff;font-size:2rem;line-height:1}.hvlb-catalog-stat span{margin-top:5px;color:var(--hvlb-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.hvlb-filters{display:grid;grid-template-columns:2fr repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;padding:18px;margin-bottom:19px!important;border:1px solid color-mix(in srgb,var(--hvlb-accent) 34%,transparent);border-radius:var(--hvlb-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--hvlb-accent) 11%,transparent),var(--hvlb-panel) 44%,#08080b);box-shadow:0 12px 34px rgb(0 0 0 / .28),inset 0 1px 0 rgb(255 255 255 / .025)}.hvlb-filters label{display:block;margin:0 0 7px;color:var(--hvlb-pink);font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hvlb-search-field,.hvlb-filter-field{min-width:0}.hvlb-filters input,.hvlb-filters select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgb(255 255 255 / .15);border-radius:8px;background-color:var(--hvlb-panel-2);color:var(--hvlb-text);color-scheme:dark;box-shadow:inset 0 1px 0 rgb(255 255 255 / .035);transition:.18s ease}.hvlb-filters input::placeholder{color:#9d8f92}.hvlb-filters select{-webkit-appearance:none;appearance:none;padding-right:42px;background-image:none;background-repeat:no-repeat;background-position:right 13px center;background-size:14px 9px}.hvlb-filters input:hover,.hvlb-filters select:hover{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 76%,transparent);background-color:#191920}.hvlb-filters input:focus,.hvlb-filters select:focus{outline:none;border-color:var(--hvlb-red-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--hvlb-accent-bright) 18%,transparent)}.hvlb-filter-actions{display:flex;align-items:center;gap:11px;min-width:max-content}.hvlb-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:8px;background:var(--hvlb-red);color:#fff!important;font-weight:850;cursor:pointer}.hvlb-button:hover{background:var(--hvlb-red-bright)}.hvlb-reset{color:var(--hvlb-pink);font-size:.84rem;text-decoration:none}.hvlb-reset:hover{color:#fff}.hvlb-results-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px!important;padding:11px 2px;border-bottom:1px solid var(--hvlb-line)}.hvlb-results-bar strong{font-size:1rem}.hvlb-results-bar span{color:var(--hvlb-muted);font-size:.8rem}.hvlb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hvlb-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:var(--hvlb-radius);background:#000;box-shadow:0 12px 34px rgb(0 0 0 / .2);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hvlb-card:hover,.hvlb-card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--hvlb-accent-bright) 60%,transparent);box-shadow:0 18px 42px rgb(0 0 0 / .28)}.hvlb-poster{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;background:linear-gradient(145deg,#27272c,#111)}.hvlb-poster img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hvlb-card:hover .hvlb-poster img{transform:scale(1.025)}.hvlb-date-badge,.hvlb-genre-badge{position:absolute;z-index:2;padding:5px 8px;border-radius:999px;font-size:.69rem;font-weight:900;line-height:1.1}.hvlb-date-badge{right:8px;bottom:8px;border:1px solid var(--hvlb-line);background:rgb(9 9 11 / .93);color:#fff}.hvlb-genre-badge{left:8px;top:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--hvlb-red);color:#fff;text-transform:uppercase;letter-spacing:.035em}.hvlb-card-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:270px;padding:15px 14px 17px;background:#000}.hvlb-card h3{display:-webkit-box;min-height:2.55em;margin:0;overflow:hidden;color:var(--hvlb-red);font-size:clamp(.98rem,1vw + .62rem,1.2rem);line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hvlb-author{margin:-3px 0 1px;color:#fff;font-size:.88rem;font-weight:750}.hvlb-card-facts{display:grid;gap:9px;margin:0}.hvlb-card-facts div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:start}.hvlb-card-facts dt{color:var(--hvlb-pink);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hvlb-card-facts dd{min-width:0;margin:0;color:#ddd;font-size:.77rem;line-height:1.35;overflow-wrap:anywhere}.hvlb-buy{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:4px}.hvlb-buy a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--hvlb-accent) 70%,transparent);border-radius:6px;background:color-mix(in srgb,var(--hvlb-accent) 8%,transparent);color:#fff!important;font-size:.72rem;font-weight:800;text-decoration:none}.hvlb-buy a:hover{border-color:var(--hvlb-red-bright);background:var(--hvlb-red)}.hvlb-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:30px!important}.hvlb-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid color-mix(in srgb,var(--hvlb-accent) 72%,transparent);border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-accent) 23%,transparent),#111118 62%);color:#fff!important;font-weight:850;text-decoration:none}.hvlb-pagination a:hover{border-color:var(--hvlb-red-bright);background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-accent) 36%,transparent),#17171f 65%)}.hvlb-pagination span{color:var(--hvlb-muted);font-size:.82rem}.hvlb-empty{padding:70px 20px;border-radius:var(--hvlb-radius);background:var(--hvlb-panel);text-align:center}.hvlb-empty h3{margin:0 0 8px;color:#fff}.hvlb-empty p{margin:0;color:var(--hvlb-muted)}.hvlb-attribution{padding:28px 0 4px;color:var(--hvlb-muted);font-size:.75rem}.hvlb-button:focus-visible,.hvlb-reset:focus-visible,.hvlb-pagination a:focus-visible,.hvlb-buy a:focus-visible{outline:3px solid #ffd36a;outline-offset:3px}@media(max-width:1050px){.hvlb-filters{grid-template-columns:2fr repeat(2,minmax(150px,1fr))}.hvlb-filter-actions{grid-column:1/-1;justify-content:flex-end}.hvlb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.hvlb-catalog-header-inner{flex-direction:column}.hvlb-catalog-stat{align-items:flex-start}.hvlb-filters{grid-template-columns:1fr 1fr}.hvlb-search-field{grid-column:1/-1}.hvlb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hvlb-catalog{padding-top:22px}.hvlb-catalog>*{width:min(100% - 20px,1200px)}.hvlb-catalog-header h2{font-size:2.45rem}.hvlb-filters{grid-template-columns:1fr;padding:14px}.hvlb-search-field,.hvlb-filter-actions{grid-column:auto}.hvlb-filter-actions{align-items:stretch;flex-direction:column}.hvlb-button{width:100%}.hvlb-reset{text-align:center}.hvlb-results-bar{align-items:flex-start;flex-direction:column;gap:4px}.hvlb-grid{grid-template-columns:1fr;gap:16px}.hvlb-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.hvlb-poster{height:100%;min-height:184px;aspect-ratio:auto}.hvlb-card-body{min-height:184px;padding:13px 12px}.hvlb-card h3{min-height:0}.hvlb-card-facts div{grid-template-columns:68px minmax(0,1fr)}.hvlb-pagination{flex-wrap:wrap;gap:10px}.hvlb-pagination span{order:-1;width:100%;text-align:center}}@media(max-width:380px){.hvlb-card{grid-template-columns:96px minmax(0,1fr)}.hvlb-card-facts div{display:block}.hvlb-card-facts dt{margin-bottom:2px}.hvlb-buy a{flex:1 1 44%}}.hvlb-load-more-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:30px!important;text-align:center}.hvlb-load-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid color-mix(in srgb,var(--hvlb-accent) 75%,transparent);border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-accent) 28%,transparent),#111118 62%);color:#fff;font:inherit;font-weight:850;cursor:pointer;transition:.18s ease}.hvlb-load-more:hover:not(:disabled){border-color:var(--hvlb-red-bright);background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-accent) 44%,transparent),#17171f 65%);transform:translateY(-1px)}.hvlb-load-more:disabled{cursor:wait;opacity:.72}.hvlb-load-more-count{padding:4px 7px;border-radius:999px;background:rgb(255 255 255 / .09);color:var(--hvlb-pink);font-size:.72rem}.hvlb-load-more.is-loading:before{content:"";width:15px;height:15px;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:hvlb-spin .7s linear infinite}.hvlb-load-more-status{min-height:1.3em;margin:0;color:var(--hvlb-muted);font-size:.78rem}.hvlb-card-new{animation:hvlb-card-in .35s ease both}@keyframes hvlb-spin{to{transform:rotate(360deg)}}@keyframes hvlb-card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.hvlb-load-more{width:100%;min-height:50px}}.hvlb-card h3 a{color:inherit;text-decoration:none}.hvlb-card h3 a:hover{color:var(--hvlb-accent-bright)}.hvlb-single-wrap{max-width:1180px;margin:40px auto;padding:0 20px}.hvlb-single{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:42px;background:#0d0d10;color:#f5f5f5;border:1px solid color-mix(in srgb,var(--hvlb-accent-bright) 30%,transparent);border-radius:22px;padding:32px}.hvlb-single-cover img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;border-radius:14px;background:#17171b}.hvlb-single-kicker{color:var(--hvlb-accent-bright);font-weight:800;letter-spacing:.12em}.hvlb-single h1{font-size:clamp(2rem,5vw,4.5rem);margin:.2em 0}.hvlb-single-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.hvlb-single-facts div{padding:13px;background:#17171b;border-radius:10px}.hvlb-single-facts dt{font-size:.78rem;color:#aaa;text-transform:uppercase}.hvlb-single-facts dd{margin:4px 0 0;font-weight:700}.hvlb-single-description{line-height:1.75}.hvlb-single-buy{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hvlb-single-buy a{background:var(--hvlb-accent);color:#fff;padding:11px 17px;border-radius:9px;text-decoration:none;font-weight:700}@media(max-width:760px){.hvlb-single{grid-template-columns:1fr;padding:20px;gap:24px}.hvlb-single-cover{max-width:320px;margin:auto}.hvlb-single-facts{grid-template-columns:1fr}.hvlb-single-buy a{flex:1;text-align:center}}.hvlb-single-back{display:flex;margin:0 0 18px}.hvlb-single-back-bottom{margin:18px 0 0}.hvlb-single-back a{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid color-mix(in srgb,var(--hvlb-accent-bright) 45%,transparent);border-radius:999px;background:#141419;color:#f5f5f5;text-decoration:none;font-weight:750;line-height:1.2;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.hvlb-single-back a:hover,.hvlb-single-back a:focus-visible{background:var(--hvlb-accent);border-color:var(--hvlb-accent-bright);color:#fff;transform:translateY(-1px)}.hvlb-single-back a span{font-size:1.2em;line-height:1}@media(max-width:560px){.hvlb-single-back a{width:100%;justify-content:center;text-align:center;border-radius:12px}.hvlb-single-wrap{margin-top:22px}}.hvlb-card{content-visibility:auto;contain-intrinsic-size:520px}.hvlb-poster img{background:#151519}@media(max-width:900px){.hvlb-catalog{background:var(--hvlb-bg);padding-top:20px}.hvlb-catalog-header{padding:10px 0 18px}.hvlb-catalog-header h2{font-size:clamp(2rem,8vw,3.6rem)}.hvlb-catalog-stat,.hvlb-filters,.hvlb-card{box-shadow:none}.hvlb-filters{background:var(--hvlb-panel);padding:14px}.hvlb-card,.hvlb-poster img,.hvlb-button,.hvlb-load-more{transition:none}.hvlb-card:hover,.hvlb-card:focus-within{transform:none;box-shadow:none}.hvlb-card:hover .hvlb-poster img{transform:none}.hvlb-card-new{animation:none}}@media(max-width:560px){.hvlb-catalog>*{width:calc(100% - 16px)}.hvlb-catalog-header p{font-size:.9rem;line-height:1.45}.hvlb-catalog-stat{padding:12px 14px}.hvlb-card-body{gap:8px;min-height:170px;padding:11px 10px}.hvlb-card-facts{gap:6px}.hvlb-fact-format,.hvlb-fact-isbn{display:none!important}.hvlb-buy{gap:5px}.hvlb-buy a{min-height:32px;padding:0 8px}.hvlb-date-badge,.hvlb-genre-badge{font-size:.62rem;padding:4px 6px}.hvlb-attribution{padding-top:18px}}@media(prefers-reduced-motion:reduce){.hvlb-card-new,.hvlb-load-more.is-loading:before{animation:none!important}}.hvlb-book-page{--hvlb-book-bg:var(--hvlb-theme-bg);--hvlb-book-panel:color-mix(in srgb,var(--hvlb-theme-panel) 94%,transparent);--hvlb-book-panel-2:var(--hvlb-theme-panel-2);--hvlb-book-text:#f7f3f4;--hvlb-book-muted:#b7aaae;--hvlb-book-red:var(--hvlb-accent);--hvlb-book-red-bright:var(--hvlb-accent-bright);--hvlb-book-pink:var(--hvlb-accent-soft);--hvlb-book-line:rgba(255,255,255,.11);position:relative;min-height:70vh;margin:0;padding:44px 0 64px;overflow:hidden;background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--hvlb-accent) 13%,transparent),transparent 30%),linear-gradient(180deg,#09090d 0%,#07070a 48%,#07070a 100%);color:var(--hvlb-book-text)}.hvlb-book-shell{width:min(1180px,calc(100% - 34px));margin:0 auto}.hvlb-book-hero{display:grid;grid-template-columns:minmax(250px,345px) minmax(0,1fr);gap:clamp(30px,5vw,66px);align-items:start;padding:clamp(24px,4vw,46px);border:1px solid color-mix(in srgb,var(--hvlb-accent) 34%,transparent);border-radius:24px;background:linear-gradient(135deg,rgb(20 20 27 / .97),rgb(8 8 12 / .96));box-shadow:0 28px 80px rgb(0 0 0 / .46),inset 0 1px 0 rgb(255 255 255 / .035)}.hvlb-book-cover-column{position:sticky;top:24px;min-width:0}.hvlb-book-cover-frame{position:relative;margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:16px;background:#111116;box-shadow:0 24px 48px rgb(0 0 0 / .45)}.hvlb-book-cover-frame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .05)}.hvlb-book-cover-frame img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;background:#111116}.hvlb-book-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.hvlb-book-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:rgb(255 255 255 / .055);color:#eee;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.hvlb-book-badge-primary{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 70%,transparent);background:color-mix(in srgb,var(--hvlb-accent) 22%,transparent);color:#fff}.hvlb-book-main{min-width:0;padding-top:3px}.hvlb-book-main .hvlb-single-kicker{margin:0 0 12px;color:var(--hvlb-book-pink);font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hvlb-book-main h1{max-width:900px;margin:0;color:#fff;font-size:clamp(2.25rem,5.3vw,5.1rem);line-height:.94;letter-spacing:-.045em;text-wrap:balance}.hvlb-book-author{margin:17px 0 0;color:var(--hvlb-book-muted);font-size:clamp(1rem,2vw,1.3rem)}.hvlb-book-author strong{color:#fff}.hvlb-book-highlight-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.hvlb-book-highlight{padding:14px 16px;border-left:3px solid var(--hvlb-book-red);border-radius:0 10px 10px 0;background:rgb(255 255 255 / .045)}.hvlb-book-highlight span{display:block;margin-bottom:5px;color:var(--hvlb-book-muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.075em}.hvlb-book-highlight strong{display:block;color:#fff;font-size:.98rem;overflow-wrap:anywhere}.hvlb-book-summary,.hvlb-book-actions,.hvlb-book-details{border:1px solid var(--hvlb-book-line);border-radius:16px;background:rgb(17 17 22 / .72)}.hvlb-book-summary{padding:22px 24px}.hvlb-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:var(--hvlb-book-red-bright)}.hvlb-section-heading span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--hvlb-accent) 17%,transparent);font-weight:900}.hvlb-section-heading h2{margin:0;color:#fff;font-size:1.18rem;letter-spacing:.01em}.hvlb-book-summary .hvlb-single-description{color:#e7e1e3;font-size:1rem;line-height:1.78}.hvlb-book-summary .hvlb-single-description>:first-child{margin-top:0}.hvlb-book-summary .hvlb-single-description>:last-child{margin-bottom:0}.hvlb-book-summary .hvlb-single-description h2:first-child,.hvlb-book-summary .hvlb-single-description h3:first-child{display:none}.hvlb-book-summary .hvlb-single-description ul{padding-left:1.2em;color:var(--hvlb-book-muted)}.hvlb-book-actions{margin-top:18px;padding:20px 22px}.hvlb-book-actions h2{margin:0 0 14px;color:#fff;font-size:1rem}.hvlb-book-actions .hvlb-single-buy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.hvlb-book-actions .hvlb-single-buy a{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:46px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--hvlb-accent-bright) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--hvlb-accent) 10%,transparent);color:#fff!important;font-size:.82rem;font-weight:850;text-decoration:none;transition:.18s ease}.hvlb-book-actions .hvlb-single-buy a:hover{border-color:var(--hvlb-book-red-bright);background:var(--hvlb-book-red);transform:translateY(-1px)}.hvlb-buy-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:7px;background:rgb(255 255 255 / .1);font-size:.73rem}.hvlb-book-details{margin-top:22px;padding:24px}.hvlb-book-details .hvlb-single-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.hvlb-book-details .hvlb-single-facts div{min-width:0;padding:13px 14px;border:1px solid rgb(255 255 255 / .075);border-radius:10px;background:#101015}.hvlb-book-details .hvlb-single-facts dt{margin:0 0 5px;color:var(--hvlb-book-pink);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.hvlb-book-details .hvlb-single-facts dd{margin:0;color:#fff;font-size:.86rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.hvlb-book-neighbours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.hvlb-book-neighbour{display:flex;flex-direction:column;gap:5px;min-width:0;padding:17px 18px;border:1px solid var(--hvlb-book-line);border-radius:13px;background:#101015;color:#fff!important;text-decoration:none;transition:.18s ease}.hvlb-book-neighbour-next{text-align:right}.hvlb-book-neighbour span{color:var(--hvlb-book-pink);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.hvlb-book-neighbour strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hvlb-book-neighbour:hover{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 62%,transparent);background:#17171d;transform:translateY(-1px)}.hvlb-book-page .hvlb-single-back{margin-bottom:18px}.hvlb-book-page .hvlb-single-back-bottom{margin:20px 0 0}.hvlb-book-page .hvlb-single-back a{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 42%,transparent);background:rgb(13 13 18 / .8);backdrop-filter:blur(8px)}@media(max-width:980px){.hvlb-book-hero{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:30px}.hvlb-book-details .hvlb-single-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hvlb-book-page{padding-top:22px}.hvlb-book-shell{width:calc(100% - 20px)}.hvlb-book-hero{grid-template-columns:1fr;padding:18px;border-radius:16px}.hvlb-book-cover-column{position:static;display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:14px;align-items:start}.hvlb-book-badges{align-content:start;margin-top:0}.hvlb-book-main h1{font-size:clamp(2rem,10vw,3.5rem)}.hvlb-book-highlight-row{margin:20px 0}.hvlb-book-details{padding:18px}.hvlb-book-neighbours{grid-template-columns:1fr}.hvlb-book-neighbour-next{text-align:left}}@media(max-width:520px){.hvlb-book-cover-column{display:block}.hvlb-book-cover-frame{width:min(230px,72vw);margin:0 auto}.hvlb-book-badges{justify-content:center;margin-top:12px}.hvlb-book-highlight-row{grid-template-columns:1fr}.hvlb-book-summary{padding:18px}.hvlb-book-actions .hvlb-single-buy{grid-template-columns:1fr}.hvlb-book-details .hvlb-single-facts{grid-template-columns:1fr}.hvlb-book-main h1{text-align:center}.hvlb-book-main .hvlb-single-kicker,.hvlb-book-author{text-align:center}.hvlb-book-neighbour strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.hvlb-book-actions .hvlb-single-buy a,.hvlb-book-neighbour{transition:none}.hvlb-book-actions .hvlb-single-buy a:hover,.hvlb-book-neighbour:hover{transform:none}}body.hvlb-single-book-page #secondary,body.hvlb-single-book-page .sidebar,body.hvlb-single-book-page .widget-area,body.hvlb-single-book-page .main-sidebar,body.hvlb-single-book-page .content-sidebar,body.hvlb-single-book-page .sidebar-container,body.hvlb-single-book-page .td-ss-main-sidebar,body.hvlb-single-book-page .td-pb-span4,body.hvlb-single-book-page aside[role="complementary"]{display:none!important}body.hvlb-single-book-page #primary,body.hvlb-single-book-page .content-area,body.hvlb-single-book-page .site-content,body.hvlb-single-book-page .main-content,body.hvlb-single-book-page .td-main-content-wrap,body.hvlb-single-book-page .td-pb-span8{width:100%!important;max-width:none!important;float:none!important;margin-left:0!important;margin-right:0!important}body.hvlb-single-book-page .hvlb-book-page{width:100%!important;max-width:none!important;clear:both}body.hvlb-single-book-page .single-featured-image-header,body.hvlb-single-book-page .entry-featured-image,body.hvlb-single-book-page .post-featured-image,body.hvlb-single-book-page .featured-image:not(.hvlb-book-cover-frame),body.hvlb-single-book-page .post-thumbnail:not(.hvlb-book-cover-frame){display:none!important}body.hvlb-single-book-page .hvlb-book-cover-frame,body.hvlb-single-book-page .hvlb-book-cover-frame img{display:block!important}@media(max-width:1024px){body.hvlb-single-book-page .hvlb-book-shell{width:calc(100% - 24px)}}.hvlb-book-related{margin-top:22px;padding:24px;border:1px solid var(--hvlb-book-line);border-radius:16px;background:rgb(17 17 22 / .72)}.hvlb-book-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hvlb-book-related-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:10px;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:#101015;color:#fff!important;text-decoration:none;transition:.18s ease}.hvlb-book-related-card:hover,.hvlb-book-related-card:focus-visible{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 62%,transparent);background:#17171d;transform:translateY(-1px)}.hvlb-book-related-card img{display:block;width:74px;height:108px;object-fit:cover;border-radius:8px;background:#111116}.hvlb-book-related-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.hvlb-book-related-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:.86rem;line-height:1.3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hvlb-book-related-copy small{overflow:hidden;color:var(--hvlb-book-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.hvlb-book-related-copy em{color:var(--hvlb-book-pink);font-size:.7rem;font-style:normal;font-weight:850}@media(max-width:980px){.hvlb-book-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hvlb-book-related{padding:18px}.hvlb-book-related-grid{grid-template-columns:1fr}.hvlb-book-related-card{grid-template-columns:64px minmax(0,1fr)}.hvlb-book-related-card img{width:64px;height:94px}}@media(prefers-reduced-motion:reduce){.hvlb-book-related-card{transition:none}.hvlb-book-related-card:hover{transform:none}}.hvlb-author-page{--hvlb-book-bg:var(--hvlb-theme-bg);--hvlb-book-panel:color-mix(in srgb,var(--hvlb-theme-panel) 94%,transparent);--hvlb-book-text:#f7f3f4;--hvlb-book-muted:#b7aaae;--hvlb-book-red:var(--hvlb-accent);--hvlb-book-red-bright:var(--hvlb-accent-bright);--hvlb-book-pink:var(--hvlb-accent-soft);--hvlb-book-line:rgba(255,255,255,.11);min-height:70vh;padding:44px 0 64px;background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--hvlb-accent) 13%,transparent),transparent 30%),#07070a;color:var(--hvlb-book-text)}.hvlb-author-hero{display:grid;grid-template-columns:minmax(180px,290px) minmax(0,1fr);gap:clamp(28px,5vw,58px);align-items:start;padding:clamp(24px,4vw,42px);border:1px solid color-mix(in srgb,var(--hvlb-accent) 34%,transparent);border-radius:24px;background:linear-gradient(135deg,rgb(20 20 27 / .97),rgb(8 8 12 / .96));box-shadow:0 28px 80px rgb(0 0 0 / .42)}.hvlb-author-photo{margin:0;overflow:hidden;border-radius:16px;border:1px solid rgb(255 255 255 / .12);background:#111116}.hvlb-author-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.hvlb-author-copy h1{margin:0;color:#fff;font-size:clamp(2.4rem,6vw,5rem);line-height:.95;letter-spacing:-.045em}.hvlb-author-copy .hvlb-single-kicker{margin:0 0 12px;color:var(--hvlb-book-pink);font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hvlb-author-dates{color:var(--hvlb-book-pink);font-weight:800}.hvlb-author-bio{max-width:850px;color:#e7e1e3;line-height:1.75}.hvlb-author-count{display:inline-block;margin-top:16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--hvlb-accent-bright) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--hvlb-accent) 12%,transparent)}.hvlb-author-bibliography{margin-top:22px;padding:24px;border:1px solid var(--hvlb-book-line);border-radius:16px;background:rgb(17 17 22 / .72)}.hvlb-author-books-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hvlb-book-author a{color:#fff!important;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--hvlb-accent-bright) 45%,transparent)}.hvlb-book-author a:hover{color:var(--hvlb-book-pink)!important;border-bottom-color:var(--hvlb-book-red-bright)}body.hvlb-single-author-page #secondary,body.hvlb-single-author-page .sidebar,body.hvlb-single-author-page .widget-area,body.hvlb-single-author-page .main-sidebar,body.hvlb-single-author-page aside[role="complementary"]{display:none!important}body.hvlb-single-author-page #primary,body.hvlb-single-author-page .content-area,body.hvlb-single-author-page .site-content,body.hvlb-single-author-page .main-content{width:100%!important;max-width:none!important;float:none!important;margin-left:0!important;margin-right:0!important}@media(max-width:760px){.hvlb-author-page{padding-top:22px}.hvlb-author-hero{grid-template-columns:1fr;padding:18px;border-radius:16px}.hvlb-author-photo{width:min(230px,68vw);margin:0 auto}.hvlb-author-copy{text-align:center}.hvlb-author-bio{text-align:left}.hvlb-author-books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hvlb-author-books-grid{grid-template-columns:1fr}.hvlb-author-bibliography{padding:18px}}.hvlb-author-search-hit{margin:0 0 16px;padding:12px 14px;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(255 255 255 / .04)}.hvlb-author-search-hit a{font-weight:700;text-decoration:none}.hvlb-catalog-v55{padding-top:28px}.hvlb-catalog-v55 .hvlb-catalog-header{padding-bottom:20px}.hvlb-catalog-stats{display:flex;gap:10px;flex:0 0 auto}.hvlb-catalog-stats .hvlb-catalog-stat{min-width:116px;align-items:flex-start}.hvlb-catalog-stats .hvlb-catalog-stat strong{font-size:1.7rem}.hvlb-catalog-stats .hvlb-catalog-stat span{font-weight:800}.hvlb-vault-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px;justify-content:start;margin-bottom:18px!important;padding:8px;border:1px solid rgb(255 255 255 / .08);border-radius:14px;background:#0d0d12}.hvlb-vault-tab{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border:1px solid #fff0;border-radius:10px;color:#d8cfd2!important;text-decoration:none;transition:.18s ease}.hvlb-vault-tab:hover{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 34%,transparent);background:#15151b;color:#fff!important}.hvlb-vault-tab.is-active{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 65%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-accent) 25%,transparent),#16161d);box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)}.hvlb-vault-tab-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:color-mix(in srgb,var(--hvlb-accent) 14%,transparent);color:var(--hvlb-red-bright);font-size:1.25rem;font-weight:900}.hvlb-vault-tab span:last-child{display:flex;flex-direction:column}.hvlb-vault-tab strong{color:#fff;font-size:.93rem}.hvlb-vault-tab small{margin-top:2px;color:var(--hvlb-muted);font-size:.7rem}.hvlb-year-strip,.hvlb-alpha-strip{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px!important;padding:13px 15px;border:1px solid rgb(255 255 255 / .075);border-radius:12px;background:#0e0e13}.hvlb-strip-label{flex:0 0 auto;padding-top:7px;color:var(--hvlb-pink);font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hvlb-year-pills,.hvlb-alpha-pills{display:flex;flex-wrap:wrap;gap:7px}.hvlb-year-pills a,.hvlb-alpha-pills a{display:inline-flex;align-items:center;justify-content:center;min-width:43px;height:31px;padding:0 10px;border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:#15151b;color:#ddd!important;font-size:.74rem;font-weight:850;text-decoration:none}.hvlb-year-pills a:hover,.hvlb-alpha-pills a:hover,.hvlb-year-pills a.is-active,.hvlb-alpha-pills a.is-active{border-color:var(--hvlb-red-bright);background:var(--hvlb-red);color:#fff!important}.hvlb-feature-authors{margin-bottom:25px!important;padding:20px;border:1px solid color-mix(in srgb,var(--hvlb-accent) 25%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--hvlb-accent) 8%,transparent),#0d0d12 46%)}.hvlb-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 15px!important;padding:0 2px}.hvlb-section-heading h3{margin:2px 0 0;color:#fff;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.hvlb-section-kicker{color:var(--hvlb-pink);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hvlb-section-link{color:var(--hvlb-pink)!important;font-size:.78rem;font-weight:800;text-decoration:none}.hvlb-section-link:hover{color:#fff!important}.hvlb-section-meta{display:flex;align-items:baseline;gap:6px;color:var(--hvlb-muted)}.hvlb-section-meta strong{color:#fff;font-size:1.35rem}.hvlb-section-meta span{font-size:.76rem}.hvlb-author-mini-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hvlb-author-mini-card{display:flex;min-width:0;align-items:center;gap:10px;padding:9px;border:1px solid rgb(255 255 255 / .075);border-radius:11px;background:#101015;color:#fff!important;text-decoration:none;transition:.18s ease}.hvlb-author-mini-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hvlb-accent-bright) 52%,transparent);background:#17171d}.hvlb-author-mini-photo{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:50%;background:#19191f;color:var(--hvlb-pink)}.hvlb-author-mini-photo img{width:100%;height:100%;object-fit:cover}.hvlb-author-mini-photo.is-fallback{background:linear-gradient(145deg,color-mix(in srgb,var(--hvlb-accent) 32%,transparent),#141419)}.hvlb-author-mini-photo b{font-size:.8rem;letter-spacing:.02em}.hvlb-author-mini-copy{display:flex;min-width:0;flex-direction:column}.hvlb-author-mini-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.hvlb-author-mini-copy small{margin-top:3px;color:var(--hvlb-muted);font-size:.65rem}.hvlb-catalog-v55 .hvlb-author a,.hvlb-catalog-v56 .hvlb-author a{color:#fff!important;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--hvlb-accent-bright) 40%,transparent)}.hvlb-catalog-v55 .hvlb-author a:hover,.hvlb-catalog-v56 .hvlb-author a:hover{color:var(--hvlb-pink)!important;border-bottom-color:var(--hvlb-red-bright)}.hvlb-author-search-hit{display:flex;align-items:center;gap:12px;padding:14px 16px!important;border-color:color-mix(in srgb,var(--hvlb-accent-bright) 32%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-accent) 10%,transparent),rgb(255 255 255 / .025))!important}.hvlb-hit-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:9px;background:color-mix(in srgb,var(--hvlb-accent) 16%,transparent);color:var(--hvlb-red-bright);font-size:1.2rem}.hvlb-author-search-hit div{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:baseline}.hvlb-author-search-hit strong{color:var(--hvlb-pink);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.hvlb-author-search-hit a{color:#fff!important}.hvlb-author-search-hit small{grid-column:2;color:var(--hvlb-muted);font-size:.7rem}.hvlb-author-directory-intro{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:18px!important;padding:22px 24px;border:1px solid color-mix(in srgb,var(--hvlb-accent) 27%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-accent) 11%,transparent),#0c0c11 45%)}.hvlb-author-directory-intro h3{margin:3px 0 7px;color:#fff;font-size:clamp(1.65rem,4vw,2.6rem)}.hvlb-author-directory-intro p{margin:0;color:var(--hvlb-muted)}.hvlb-author-directory-count{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end}.hvlb-author-directory-count strong{color:#fff;font-size:2rem}.hvlb-author-directory-count span{color:var(--hvlb-muted);font-size:.71rem;text-transform:uppercase;letter-spacing:.05em}.hvlb-author-directory-search{margin-bottom:16px!important;padding:16px 18px;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:#101015}.hvlb-author-directory-search label{display:block;margin-bottom:7px;color:var(--hvlb-pink);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.hvlb-author-directory-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.hvlb-author-directory-search input{width:100%;min-height:44px;padding:0 13px;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:#18181f;color:#fff}.hvlb-author-directory-search input:focus{outline:none;border-color:var(--hvlb-red-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--hvlb-accent-bright) 16%,transparent)}.hvlb-author-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hvlb-author-directory-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:13px;background:#0d0d12;transition:.18s ease}.hvlb-author-directory-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hvlb-accent-bright) 55%,transparent);box-shadow:0 16px 38px rgb(0 0 0 / .25)}.hvlb-author-directory-photo{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--hvlb-accent) 28%,transparent),#121217 68%);color:var(--hvlb-pink)!important;text-decoration:none}.hvlb-author-directory-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.hvlb-author-directory-photo b{font-size:2.2rem;letter-spacing:.05em}.hvlb-author-directory-body{display:flex;flex:1;flex-direction:column;padding:15px}.hvlb-author-directory-kicker{color:var(--hvlb-pink);font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hvlb-author-directory-body h4{margin:4px 0 5px;font-size:1.08rem}.hvlb-author-directory-body h4 a{color:#fff!important;text-decoration:none}.hvlb-author-directory-dates{margin:0 0 8px;color:var(--hvlb-muted);font-size:.72rem}.hvlb-author-directory-books{margin:auto 0 10px;color:#d8d1d3;font-size:.75rem}.hvlb-author-directory-books strong{color:#fff;font-size:.95rem}.hvlb-author-directory-open{color:var(--hvlb-pink)!important;font-size:.72rem;font-weight:850;text-decoration:none}.hvlb-author-directory-open:hover{color:#fff!important}.hvlb-empty .hvlb-button{margin-top:16px;text-decoration:none}@media(max-width:1050px){.hvlb-author-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hvlb-author-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.hvlb-catalog-stats{width:100%}.hvlb-catalog-stats .hvlb-catalog-stat{flex:1}.hvlb-author-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hvlb-author-directory-intro{align-items:flex-start;flex-direction:column}.hvlb-author-directory-count{align-items:flex-start}.hvlb-vault-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.hvlb-year-strip,.hvlb-alpha-strip{flex-direction:column;gap:8px}.hvlb-strip-label{padding-top:0}}@media(max-width:560px){.hvlb-catalog-stats{gap:7px}.hvlb-catalog-stats .hvlb-catalog-stat{min-width:0;padding:13px}.hvlb-vault-tabs{padding:6px}.hvlb-vault-tab{min-height:52px;padding:8px;gap:8px}.hvlb-vault-tab-icon{width:34px;height:34px}.hvlb-vault-tab small{display:none}.hvlb-feature-authors{padding:14px}.hvlb-author-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hvlb-author-mini-card{padding:7px}.hvlb-author-mini-photo{width:42px;height:42px;flex-basis:42px}.hvlb-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.hvlb-author-directory-search>div{grid-template-columns:1fr}.hvlb-author-directory-grid{grid-template-columns:1fr}.hvlb-author-directory-card{display:grid;grid-template-columns:108px minmax(0,1fr)}.hvlb-author-directory-photo{height:100%;aspect-ratio:auto}.hvlb-alpha-pills{gap:5px}.hvlb-alpha-pills a{min-width:34px;padding:0 7px}}@media(max-width:380px){.hvlb-author-mini-grid{grid-template-columns:1fr}.hvlb-vault-tab strong{font-size:.82rem}.hvlb-author-directory-card{grid-template-columns:92px minmax(0,1fr)}}.hvlb-author-mini-photo.is-fallback:empty:after,.hvlb-author-directory-photo.is-fallback:empty:after{content:"✒";color:var(--hvlb-pink);font-size:1.35rem;font-weight:900}.hvlb-catalog-v56{padding-top:26px}.hvlb-catalog-v56 .hvlb-catalog-header{padding:10px 0 22px}.hvlb-catalog-v56 .hvlb-catalog-header-inner{display:block}.hvlb-catalog-v56 .hvlb-catalog-heading{max-width:880px}.hvlb-catalog-v56 .hvlb-catalog-overview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.hvlb-catalog-v56 .hvlb-overview-pill{display:inline-flex;align-items:baseline;gap:7px;min-height:34px;padding:6px 11px;border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:linear-gradient(145deg,#16161d,#0d0d12);box-shadow:inset 0 1px 0 rgb(255 255 255 / .035)}.hvlb-catalog-v56 .hvlb-overview-pill strong{color:#fff;font-size:1.04rem;line-height:1}.hvlb-catalog-v56 .hvlb-overview-pill em{color:var(--hvlb-muted);font-size:.68rem;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hvlb-catalog-v56 .hvlb-overview-books{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-accent) 27%,transparent),#111117 66%)}.hvlb-catalog-v56 .hvlb-overview-books strong{color:#fff;font-size:1.18rem}.hvlb-catalog-v56 .hvlb-overview-live{display:inline-flex;align-items:center;gap:7px;padding:6px 3px;color:#aa9fa2;font-size:.69rem;font-weight:700}.hvlb-catalog-v56 .hvlb-overview-live i,.hvlb-catalog-v56 .hvlb-section-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--hvlb-accent-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--hvlb-accent-bright) 10%,transparent),0 0 14px color-mix(in srgb,var(--hvlb-accent-bright) 55%,transparent)}.hvlb-catalog-v56 .hvlb-catalog-header h2{margin-top:0;text-shadow:0 8px 28px color-mix(in srgb,var(--hvlb-accent) 18%,transparent)}.hvlb-catalog-v56 .hvlb-catalog-header p{max-width:760px;color:#c1b7ba}.hvlb-catalog-v56 .hvlb-vault-tabs{position:relative;overflow:hidden;padding:7px;border-color:rgb(255 255 255 / .09);background:linear-gradient(90deg,#0c0c11,#101016 58%,color-mix(in srgb,var(--hvlb-accent) 7%,transparent));box-shadow:0 14px 34px rgb(0 0 0 / .2)}.hvlb-catalog-v56 .hvlb-vault-tab{position:relative;z-index:1}.hvlb-catalog-v56 .hvlb-vault-tab.is-active{box-shadow:inset 0 1px 0 rgb(255 255 255 / .055),0 6px 20px color-mix(in srgb,var(--hvlb-accent) 12%,transparent)}.hvlb-catalog-v56 .hvlb-year-strip{border-color:rgb(255 255 255 / .085);background:linear-gradient(90deg,#0c0c11,#111117);box-shadow:0 10px 28px rgb(0 0 0 / .16)}.hvlb-catalog-v56 .hvlb-feature-authors-premium{position:relative;overflow:hidden;margin-bottom:25px!important;padding:24px;border:1px solid color-mix(in srgb,var(--hvlb-accent-bright) 34%,transparent);border-radius:16px;background:radial-gradient(circle at 3% 8%,color-mix(in srgb,var(--hvlb-accent-bright) 16%,transparent),transparent 27%),radial-gradient(circle at 92% 110%,color-mix(in srgb,var(--hvlb-accent) 12%,transparent),transparent 34%),linear-gradient(145deg,#111116,#09090d 62%);box-shadow:0 18px 48px rgb(0 0 0 / .28),inset 0 1px 0 rgb(255 255 255 / .035)}.hvlb-catalog-v56 .hvlb-feature-authors-premium:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgb(255 255 255 / .018) 49%,transparent 50%)}.hvlb-catalog-v56 .hvlb-premium-heading{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.hvlb-catalog-v56 .hvlb-premium-heading h3{margin:7px 0 5px;color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);line-height:.98;letter-spacing:-.025em}.hvlb-catalog-v56 .hvlb-premium-heading p{max-width:660px;margin:0;color:#aea2a6;font-size:.82rem;line-height:1.45}.hvlb-catalog-v56 .hvlb-premium-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--hvlb-accent-soft);font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hvlb-catalog-v56 .hvlb-premium-kicker i{display:inline-block;width:19px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--hvlb-accent-bright),var(--hvlb-accent-bright));box-shadow:0 0 16px color-mix(in srgb,var(--hvlb-accent-bright) 50%,transparent)}.hvlb-catalog-v56 .hvlb-section-link-premium{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--hvlb-accent-bright) 36%,transparent);border-radius:999px;background:rgb(255 255 255 / .025);white-space:nowrap}.hvlb-catalog-v56 .hvlb-section-link-premium:hover{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 72%,transparent);background:color-mix(in srgb,var(--hvlb-accent) 13%,transparent)}.hvlb-catalog-v56 .hvlb-section-link-premium span{font-size:1rem}.hvlb-catalog-v56 .hvlb-premium-author-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.7fr repeat(5,minmax(0,1fr));gap:10px}.hvlb-catalog-v56 .hvlb-premium-author-grid .hvlb-author-mini-card{position:relative;min-height:92px;padding:11px;border-color:rgb(255 255 255 / .085);background:linear-gradient(150deg,#15151b,#0e0e13);box-shadow:0 8px 22px rgb(0 0 0 / .18)}.hvlb-catalog-v56 .hvlb-premium-author-grid .hvlb-author-mini-card:hover{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 68%,transparent);background:linear-gradient(145deg,#1b171d,#121217);box-shadow:0 14px 30px rgb(0 0 0 / .28)}.hvlb-catalog-v56 .hvlb-premium-author-grid .hvlb-author-mini-card.is-spotlight{min-height:112px;border-color:color-mix(in srgb,var(--hvlb-accent-bright) 46%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-accent) 22%,transparent),#15151b 50%,#0e0e13)}.hvlb-catalog-v56 .hvlb-premium-author-grid .hvlb-author-mini-photo{flex-basis:58px;width:58px;height:58px;border:2px solid rgb(255 255 255 / .11);box-shadow:0 8px 20px rgb(0 0 0 / .24)}.hvlb-catalog-v56 .hvlb-premium-author-grid .is-spotlight .hvlb-author-mini-photo{flex-basis:76px;width:76px;height:76px;border-color:color-mix(in srgb,var(--hvlb-accent-bright) 48%,transparent)}.hvlb-catalog-v56 .hvlb-author-mini-label{margin-bottom:4px;color:#b99fa4!important;font-size:.56rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hvlb-catalog-v56 .hvlb-premium-author-grid .hvlb-author-mini-copy strong{color:#fff;font-size:.8rem;line-height:1.2;white-space:normal}.hvlb-catalog-v56 .hvlb-premium-author-grid .is-spotlight .hvlb-author-mini-copy strong{font-size:1rem}.hvlb-catalog-v56 .hvlb-author-mini-count{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:#c8bdc0;font-size:.62rem}.hvlb-catalog-v56 .hvlb-author-mini-count b{color:var(--hvlb-accent-bright);font-size:.85rem}.hvlb-catalog-v56 .hvlb-filters{position:relative;overflow:hidden;padding:20px;border-color:color-mix(in srgb,var(--hvlb-accent-bright) 29%,transparent);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--hvlb-accent) 9%,transparent),transparent 26%),linear-gradient(145deg,#111116,#09090d);box-shadow:0 16px 40px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .03)}.hvlb-catalog-v56 .hvlb-filters:before{content:"Explorer le catalogue";position:absolute;right:18px;top:10px;color:rgb(255 255 255 / .035);font-size:1.35rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.hvlb-catalog-v56 .hvlb-filters>div{position:relative;z-index:1}.hvlb-catalog-v56 .hvlb-filters input,.hvlb-catalog-v56 .hvlb-filters select{background-color:#15151b;border-color:rgb(255 255 255 / .13)}.hvlb-catalog-v56 .hvlb-button{box-shadow:0 8px 18px color-mix(in srgb,var(--hvlb-accent) 20%,transparent)}.hvlb-catalog-v56 .hvlb-books-heading{margin-top:8px!important;padding:8px 2px 3px}.hvlb-catalog-v56 .hvlb-section-status{display:flex;align-items:center;gap:8px;color:#9e9296;font-size:.7rem;font-weight:750}.hvlb-catalog-v56 .hvlb-card{border-color:rgb(255 255 255 / .09);background:linear-gradient(180deg,#08080b,#020203);box-shadow:0 14px 36px rgb(0 0 0 / .22)}.hvlb-catalog-v56 .hvlb-card:hover{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 64%,transparent);box-shadow:0 20px 44px rgb(0 0 0 / .34),0 0 0 1px color-mix(in srgb,var(--hvlb-accent-bright) 6%,transparent)}.hvlb-catalog-v56 .hvlb-genre-badge{max-width:calc(100% - 18px);padding:6px 9px;background:linear-gradient(90deg,var(--hvlb-accent),var(--hvlb-accent-bright));box-shadow:0 6px 16px color-mix(in srgb,var(--hvlb-accent) 22%,transparent);font-size:.61rem;letter-spacing:.045em}.hvlb-catalog-v56 .hvlb-card-body{background:linear-gradient(180deg,#050506,#010102)}.hvlb-catalog-v56 .hvlb-card h3 a{color:inherit!important;text-decoration:none}@media(max-width:1100px){.hvlb-catalog-v56 .hvlb-premium-author-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hvlb-catalog-v56 .hvlb-premium-author-grid .hvlb-author-mini-card.is-spotlight{grid-column:span 2}}@media(max-width:780px){.hvlb-catalog-v56 .hvlb-premium-heading{align-items:flex-start;flex-direction:column;gap:12px}.hvlb-catalog-v56 .hvlb-premium-author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hvlb-catalog-v56 .hvlb-premium-author-grid .hvlb-author-mini-card.is-spotlight{grid-column:1/-1}.hvlb-catalog-v56 .hvlb-overview-live{width:100%}}@media(max-width:560px){.hvlb-catalog-v56 .hvlb-catalog-overview{margin-bottom:11px}.hvlb-catalog-v56 .hvlb-overview-pill{padding:6px 9px}.hvlb-catalog-v56 .hvlb-feature-authors-premium{padding:16px}.hvlb-catalog-v56 .hvlb-premium-author-grid{grid-template-columns:1fr}.hvlb-catalog-v56 .hvlb-premium-author-grid .hvlb-author-mini-card.is-spotlight{grid-column:auto}.hvlb-catalog-v56 .hvlb-premium-author-grid .hvlb-author-mini-card{min-height:78px}.hvlb-catalog-v56 .hvlb-premium-author-grid .hvlb-author-mini-photo,.hvlb-catalog-v56 .hvlb-premium-author-grid .is-spotlight .hvlb-author-mini-photo{flex-basis:54px;width:54px;height:54px}.hvlb-catalog-v56 .hvlb-section-status{display:none}}.hvlb-catalog-v56 .hvlb-catalog-summary-strip{display:flex;align-items:center;gap:10px;margin:-4px 0 18px!important;padding:0 2px;min-height:44px}.hvlb-catalog-v56 .hvlb-summary-primary,.hvlb-catalog-v56 .hvlb-summary-secondary{display:inline-flex;align-items:baseline;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgb(255 255 255 / .11);border-radius:999px;background:linear-gradient(145deg,#17171e,#0d0d12);box-shadow:inset 0 1px 0 rgb(255 255 255 / .04),0 8px 22px rgb(0 0 0 / .16)}.hvlb-catalog-v56 .hvlb-summary-primary{border-color:color-mix(in srgb,var(--hvlb-accent-bright) 62%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-accent) 31%,transparent),#121218 68%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05),0 10px 24px color-mix(in srgb,var(--hvlb-accent) 12%,transparent)}.hvlb-catalog-v56 .hvlb-summary-primary strong{color:#fff;font-size:1.28rem;line-height:1}.hvlb-catalog-v56 .hvlb-summary-secondary strong{color:#fff;font-size:1.02rem;line-height:1}.hvlb-catalog-v56 .hvlb-summary-primary em,.hvlb-catalog-v56 .hvlb-summary-secondary em{color:#b7abad;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.hvlb-catalog-v56 .hvlb-summary-live{display:inline-flex;align-items:center;gap:7px;margin-left:2px;color:#a99ea1;font-size:.69rem;font-weight:750}.hvlb-catalog-v56 .hvlb-summary-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--hvlb-accent-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--hvlb-accent-bright) 10%,transparent),0 0 14px color-mix(in srgb,var(--hvlb-accent-bright) 55%,transparent)}@media(max-width:780px){.hvlb-catalog-v56 .hvlb-catalog-summary-strip{flex-wrap:wrap}.hvlb-catalog-v56 .hvlb-summary-live{width:100%;margin:0 0 0 3px}}@media(max-width:560px){.hvlb-catalog-v56 .hvlb-catalog-summary-strip{gap:7px}.hvlb-catalog-v56 .hvlb-summary-primary,.hvlb-catalog-v56 .hvlb-summary-secondary{padding:7px 10px}.hvlb-catalog-v56 .hvlb-summary-primary strong{font-size:1.12rem}}.hvlb-catalog-v56 .hvlb-vault-tabs{display:flex!important;align-items:stretch;gap:10px;min-height:74px}.hvlb-catalog-v56 .hvlb-vault-tab{flex:0 0 220px}.hvlb-catalog-v56 .hvlb-vault-stats{position:relative;z-index:2;display:flex;align-items:center;gap:18px;margin-left:auto;padding:5px 18px 5px 24px;border-left:1px solid rgb(255 255 255 / .09);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hvlb-accent) 6%,transparent));color:#fff}.hvlb-catalog-v56 .hvlb-vault-stats span{display:flex;flex-direction:column;align-items:flex-start;min-width:64px}.hvlb-catalog-v56 .hvlb-vault-stats strong{color:#fff;font-size:1.24rem;line-height:1;font-weight:950;letter-spacing:-.02em}.hvlb-catalog-v56 .hvlb-vault-stats em{margin-top:4px;color:#b9adb0;font-size:.61rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hvlb-catalog-v56 .hvlb-vault-stats small{display:flex;align-items:center;gap:7px;color:#a99da0;font-size:.64rem;font-weight:750;white-space:nowrap}.hvlb-catalog-v56 .hvlb-vault-stats small i{display:block;width:7px;height:7px;border-radius:50%;background:var(--hvlb-accent-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--hvlb-accent-bright) 9%,transparent),0 0 12px color-mix(in srgb,var(--hvlb-accent-bright) 48%,transparent)}.hvlb-catalog-v56 .hvlb-author-mini-card[hidden]{display:none!important}@media(max-width:900px){.hvlb-catalog-v56 .hvlb-vault-tabs{flex-wrap:wrap}.hvlb-catalog-v56 .hvlb-vault-tab{flex:1 1 calc(50% - 5px)}.hvlb-catalog-v56 .hvlb-vault-stats{width:100%;margin-left:0;padding:11px 10px 5px;border-left:0;border-top:1px solid rgb(255 255 255 / .08);background:#fff0}}@media(max-width:560px){.hvlb-catalog-v56 .hvlb-vault-stats{gap:14px;padding-top:9px}.hvlb-catalog-v56 .hvlb-vault-stats strong{font-size:1.08rem}.hvlb-catalog-v56 .hvlb-vault-stats small{margin-left:auto;font-size:.58rem}}.hvlb-catalog .hvlb-filters select{appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:12px;accent-color:var(--hvlb-accent)}.hvlb-catalog input,.hvlb-catalog select,.hvlb-catalog button,.hvlb-book-page a,.hvlb-author-page a{accent-color:var(--hvlb-accent)}.hvlb-catalog ::selection,.hvlb-book-page ::selection,.hvlb-author-page ::selection{background:color-mix(in srgb,var(--hvlb-accent) 70%,transparent);color:#fff}.hvlb-catalog,.hvlb-book-page,.hvlb-author-page{--hvlb-site-gradient:linear-gradient(135deg,var(--hvlb-theme-accent) 0%,var(--hvlb-theme-accent-2) 100%)}.hvlb-catalog .hvlb-button,.hvlb-catalog .hvlb-year-pills a.is-active,.hvlb-catalog .hvlb-alpha-pills a.is-active,.hvlb-catalog .hvlb-genre-badge,.hvlb-catalog-v56 .hvlb-genre-badge,.hvlb-book-page .hvlb-single-buy a,.hvlb-book-page .hvlb-book-cta-primary,.hvlb-author-page .hvlb-author-cta-primary{background:var(--hvlb-site-gradient)!important}.hvlb-catalog .hvlb-button:hover,.hvlb-catalog .hvlb-year-pills a.is-active:hover,.hvlb-catalog .hvlb-alpha-pills a.is-active:hover,.hvlb-book-page .hvlb-single-buy a:hover{filter:brightness(1.12)}.hvlb-catalog .hvlb-vault-tab.is-active{border-color:color-mix(in srgb,var(--hvlb-theme-accent) 72%,white 8%)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--hvlb-theme-accent) 24%,transparent),color-mix(in srgb,var(--hvlb-theme-accent-2) 15%,#111117 85%))!important}.hvlb-catalog .hvlb-catalog-header h2,.hvlb-catalog .hvlb-card h3,.hvlb-book-page .hvlb-single-kicker,.hvlb-author-page .hvlb-single-kicker{color:var(--hvlb-theme-accent)!important}.hvlb-catalog .hvlb-premium-kicker,.hvlb-catalog .hvlb-strip-label,.hvlb-catalog .hvlb-filters label,.hvlb-catalog .hvlb-author-directory-kicker{color:var(--hvlb-accent-soft)!important}.hvlb-catalog .hvlb-feature-authors-premium,.hvlb-catalog .hvlb-filters{border-color:color-mix(in srgb,var(--hvlb-theme-accent) 38%,transparent)!important}.hvlb-catalog .hvlb-vault-stats,.hvlb-catalog .hvlb-feature-authors-premium{background-image:linear-gradient(90deg,color-mix(in srgb,var(--hvlb-theme-accent) 7%,transparent),color-mix(in srgb,var(--hvlb-theme-accent-2) 5%,transparent)),linear-gradient(145deg,#111116,#09090d 68%)}.hvlb-catalog{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--hvlb-theme-accent) 12%,transparent),transparent 28%),var(--hvlb-theme-bg)!important}.hvlb-catalog .hvlb-vault-tabs,.hvlb-catalog .hvlb-year-strip,.hvlb-catalog .hvlb-alpha-strip,.hvlb-catalog .hvlb-filters,.hvlb-catalog .hvlb-feature-authors,.hvlb-catalog .hvlb-author-directory-intro,.hvlb-catalog .hvlb-author-directory-card{background-color:var(--hvlb-theme-panel)}.hvlb-catalog .hvlb-filters input,.hvlb-catalog .hvlb-filters select,.hvlb-catalog .hvlb-author-directory-search input{background-color:var(--hvlb-theme-panel-2)!important}.hvlb-book-page{background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--hvlb-theme-accent) 13%,transparent),transparent 30%),var(--hvlb-theme-bg)!important}.hvlb-author-page{background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--hvlb-theme-accent) 13%,transparent),transparent 30%),var(--hvlb-theme-bg)!important}