[data-design=cobalt] .cb-seq{opacity:.22;animation:7s ease-out infinite cb-seq}@keyframes cb-seq{0%{opacity:.22}6%,82%{opacity:1}96%,to{opacity:.22}}[data-design=cobalt] .cb-slot-pick{animation:2.4s ease-in-out infinite cb-live}[data-design=cobalt] .cb-wobble{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite cb-wobble}@keyframes cb-wobble{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-10px)rotate(8deg)}}[data-design=cobalt] .cb-arc-stop{transform-box:view-box;transform-origin:200px 200px;animation:6s cubic-bezier(.65,0,.35,1) infinite cb-arc-stop}@keyframes cb-arc-stop{0%{transform:rotate(-200deg)}70%,to{transform:rotate(72deg)}}[data-design=cobalt] .cb-ck input{opacity:0;width:1px;height:1px;position:absolute}[data-design=cobalt] .cb-ck .cb-box{background:var(--surface);color:#0000;width:24px;height:24px;transition:background-color .2s var(--cb-ease), border-color .2s var(--cb-ease);border:1.5px solid #b8c2d1;border-radius:7px;justify-content:center;align-items:center;display:flex}[data-design=cobalt] .cb-ck input:checked+.cb-box{background:var(--accent);border-color:var(--accent);color:#fff}[data-design=cobalt] .cb-ck input:focus-visible+.cb-box{outline:2px solid var(--accent);outline-offset:2px}[data-design=cobalt] .cb-ring-fill{transition:stroke-dashoffset .6s cubic-bezier(.19,1,.22,1)}[data-design=cobalt] [data-part=checkboxes] [data-part=checkbox]:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--navy)}[data-design=cobalt] .cb-toc a{border-left:2px solid var(--line);min-height:36px;color:var(--ink-muted);transition:color .2s var(--cb-ease), border-color .2s var(--cb-ease);align-items:center;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}[data-design=cobalt] .cb-toc a:hover{color:var(--ink)}[data-design=cobalt] .cb-toc a[aria-current=true]{border-left-color:var(--accent);color:var(--ink);font-weight:500}[data-design=cobalt] .cb-card{transition:border-color .3s var(--cb-ease)}[data-design=cobalt] .cb-card:hover{border-color:#b8c2d1}@media (prefers-reduced-motion:reduce){[data-design=cobalt] .cb-seq,[data-design=cobalt] .cb-slot-pick,[data-design=cobalt] .cb-wobble,[data-design=cobalt] .cb-arc-stop{animation:none!important}[data-design=cobalt] .cb-seq{opacity:1}[data-design=cobalt] .cb-arc-stop{transform:rotate(72deg)}[data-design=cobalt] .cb-ring-fill{transition:none}}
