html:has(.ll-document>.ll-brand-bar){--ll-brand-bar-h:3.5rem;--ll-brand-bar-space:calc(var(--ll-brand-bar-h) + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:var(--ll-brand-bar-space)}.ll-document:has(>.ll-brand-bar){padding-bottom:var(--ll-brand-bar-space)}.ll-document>.ll-brand-bar{position:fixed;left:0;right:0;bottom:0;z-index:35;box-sizing:border-box;width:100%;max-width:30rem;margin-inline:auto;padding-bottom:env(safe-area-inset-bottom,0);background:var(--ll-paper,#fbf7ee);border-top:1px solid var(--ll-rule,#d8c4a4);box-shadow:0 -8px 20px -10px rgb(74 42 20/.28)}.ll-brand-bar a{display:flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;height:calc(var(--ll-brand-bar-h) - 1px);padding-inline:1rem;font-family:var(--ll-type-body,system-ui,sans-serif);font-size:.8125rem;font-weight:500;line-height:1.3;letter-spacing:.01em;text-align:center;color:var(--ll-ink,#3a2a1d);text-decoration:none}.ll-brand-bar__text{display:flex;flex-direction:column;align-items:center;min-width:0;line-height:1.25}.ll-brand-bar__made{overflow-wrap:anywhere;font-size:.6875rem;font-weight:400;letter-spacing:.02em;color:var(--ll-ink-soft,#6b5a4a)}.ll-brand-bar__own{text-decoration:underline;text-decoration-color:var(--ll-red,#c62a2f);text-decoration-thickness:1px;text-underline-offset:.2em}.ll-brand-bar__mark{flex:none;color:var(--ll-red,#c62a2f);font-size:1rem;line-height:1}.ll-brand-bar a:focus-visible{outline:2px solid var(--ll-red,#c62a2f);outline-offset:-4px;border-radius:6px}