.chapter-actions.ca-pair{align-self:flex-start;width:fit-content;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--card, var(--bg)) 65%,transparent);transition:border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.chapter-actions.ca-pair:hover,.chapter-actions.ca-pair:focus-within{border-color:color-mix(in srgb,var(--accent) 30%,var(--line-strong));box-shadow:0 10px 28px color-mix(in srgb,#0F0F0F 6%,transparent)}.ca-a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;transition:background .4s var(--ease-out),color .3s,transform .3s var(--ease-out)}.ca-a:active{transform:scale(.97)}.ca-a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-tool{color:var(--cta-text);background:var(--cta-fill)}.ca-tool:hover{background:color-mix(in srgb,var(--cta-fill) 88%,var(--accent))}.ca-guide{color:var(--ink-2);background:transparent;font-weight:500}.ca-guide:hover,.ca-guide:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.ca-ic{flex:none;width:17px;height:17px;transition:transform .4s var(--ease-out),color .3s}.ca-guide .ca-ic{color:var(--accent)}.ca-tool:hover .ca-ic{transform:translate(3px)}.ca-lab{display:inline-flex;align-items:center}.ca-more{display:grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns .55s var(--ease-out),opacity .4s var(--ease-out)}.ca-more>span{min-width:0;overflow:hidden;padding-left:0}.ca-more>span:before{content:"";display:inline-block;width:6px}.ca-a:hover .ca-more,.ca-a:focus-visible .ca-more{grid-template-columns:1fr;opacity:.85}@media(hover:none){.ca-more{display:none}}@media(prefers-reduced-motion:reduce){.ca-more{transition:none}}@media(max-width:520px){.chapter-actions.ca-pair{align-self:flex-start}}.chapter-actions.ca-pair{gap:6px}.ca-tool{height:46px;padding:0 22px}.ca-guide{height:34px;padding:0 13px 0 11px;gap:6px;font-size:13px;margin-right:3px}.ca-guide .ca-ic{width:15px;height:15px}.ca-guide .ca-s{color:var(--ink-3);transition:color .3s}.ca-guide:hover .ca-s,.ca-guide:focus-visible .ca-s{color:var(--ink)}@media(max-width:520px){.ca-tool{padding:0 18px}}.ca-tool{gap:14px;height:48px;padding:0 6px 0 22px;font-size:16px;font-weight:600;letter-spacing:-.005em;box-shadow:0 1px color-mix(in srgb,#fff 20%,transparent) inset;transition:background .5s var(--ease-out),transform .4s var(--ease-out),box-shadow .5s var(--ease-out)}.ca-tool:hover{background:var(--cta-fill);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}.ca-go{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:var(--accent);overflow:hidden;transition:background .4s var(--ease-out),transform .5s var(--ease-out)}:root[data-theme=dark] .ca-go{color:#0f0f0f}@media(prefers-color-scheme:dark){:root:not([data-theme]) .ca-go{color:#0f0f0f}}.ca-go .ca-ic{width:17px;height:17px;color:inherit}.ca-tool:hover .ca-go{background:var(--accent-2);transform:scale(1.06)}.ca-tool:hover .ca-go .ca-ic{animation:ca-go .55s var(--ease-out);transform:none}@keyframes ca-go{0%{transform:translate(0)}45%{transform:translate(150%);opacity:0}46%{transform:translate(-150%);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ca-tool:hover .ca-go .ca-ic{animation:none}}@media(max-width:520px){.ca-tool{padding:0 6px 0 18px;font-size:15px}}.ca-guide{height:36px;padding:0 14px 0 12px;gap:7px;margin-right:4px;font-size:13.5px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);transition:background .4s var(--ease-out),box-shadow .4s var(--ease-out),color .3s,transform .3s var(--ease-out)}.ca-guide .ca-s,.ca-guide:hover .ca-s,.ca-guide:focus-visible .ca-s{color:inherit}.ca-guide .ca-ic{color:inherit;width:16px;height:16px;transition:transform .45s var(--ease-out)}.ca-guide:hover,.ca-guide:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 19%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.ca-guide:hover .ca-ic,.ca-guide:focus-visible .ca-ic{transform:rotate(-8deg) scale(1.1)}.ca-guide:active{transform:scale(.96);background:color-mix(in srgb,var(--accent) 26%,transparent)}.ca-guide .ca-more>span{color:color-mix(in srgb,var(--accent) 80%,var(--ink))}
