.dulce-chapters{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:35;width:48px;padding-block:10px 6px;background:#15131feb;border:1px solid #ffffff29;border-radius:9px;box-shadow:0 5px 28px #00000012;color:#f5f1fc;backdrop-filter:blur(12px)}
.dulce-chapter-counter{display:flex;justify-content:center;align-items:center;gap:3px;padding-bottom:8px;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.4;letter-spacing:.015em;color:#e2dcef}
.dulce-chapter-counter>[data-dulce-chapter-number]{color:#b4cfff;font-weight:600}
.dulce-chapter-separator{color:#c3bdd3}
.dulce-chapters ol{list-style:none;padding:0;margin:0}
.dulce-chapters li{margin:0;padding:0}
.dulce-chapters a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:44px;color:#f5f1fc;text-decoration:none;outline-offset:3px}
.dulce-chapter-line{display:block;width:20px;height:2px;background:#f1edf9;opacity:.85;transition:width .25s ease,background-color .25s ease,opacity .25s ease}
.dulce-chapters a[aria-current="location"] .dulce-chapter-line{width:32px;background:#b4cfff;opacity:1}
.dulce-chapters a:hover .dulce-chapter-line,.dulce-chapters a:focus-visible .dulce-chapter-line{width:32px;opacity:1}
.dulce-chapter-title{position:absolute;right:calc(100% + 10px);top:50%;transform:translate(5px,-50%);white-space:nowrap;background:#15131f;color:#f5f1fc;padding:10px 14px;font-size:12px;line-height:1.4;border:1px solid #ffffff35;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.dulce-chapters a:hover .dulce-chapter-title,.dulce-chapters a:focus-visible .dulce-chapter-title{opacity:1;transform:translate(0,-50%)}
.dulce-chapters a:focus-visible{outline:2px solid #b4cfff;outline-offset:-3px;border-radius:3px}
html[data-dulce-transitioning] .dulce-chapters{visibility:hidden}
@media(max-width:900px){
 .dulce-chapters{inset:84px 0 auto;transform:none;width:100%;height:52px;border-radius:0;border:0;border-bottom:1px solid #ffffff29;display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 12px;box-shadow:none;background:#15131ff5;backdrop-filter:none}
 .dulce-chapter-counter{flex:none;width:36px;padding:0;gap:2px;font-size:10px}
 .dulce-chapters ol{display:flex;align-items:center;justify-content:center;min-width:0;gap:3px}
 .dulce-chapters li{flex:none}
 .dulce-chapters a{width:40px;height:44px}
 .dulce-chapter-line{width:15px}
 .dulce-chapters a[aria-current="location"] .dulce-chapter-line,.dulce-chapters a:hover .dulce-chapter-line,.dulce-chapters a:focus-visible .dulce-chapter-line{width:27px}
 .dulce-chapter-title{position:fixed;top:136px;right:12px;max-width:calc(100vw - 24px);white-space:normal;transform:translateY(5px);font-size:11px;z-index:1}
 .dulce-chapters a:hover .dulce-chapter-title,.dulce-chapters a:focus-visible .dulce-chapter-title{transform:none}
}
@media(max-width:360px){.dulce-chapters{gap:8px}.dulce-chapters ol{gap:0}}
@media(prefers-reduced-motion:reduce){.dulce-chapter-line,.dulce-chapter-title{transition:none}}
