.bookmark-demo .bm-doc-page{border:1px solid var(--demo-stroke);border-radius:var(--demo-radius-md);background:#fff;box-shadow:var(--demo-shadow-soft);overflow:hidden}.bookmark-demo .bm-doc-header{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--demo-stroke)}.bookmark-demo .bm-doc-title{flex:1;display:grid;gap:0}.bookmark-demo .bm-merken-btn{flex-shrink:0;width:28px;height:28px;border-radius:8px;border:1px solid var(--demo-stroke);background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;line-height:1;color:var(--demo-muted);cursor:default;margin-top:2px;transition:background .25s,border-color .25s,color .25s,transform .15s}.bookmark-demo .bm-doc-body{padding:12px 14px;display:grid;gap:7px}.bookmark-demo .bm-toast{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:8px;background:#1b1b1b;color:#fff;font-size:12px;font-weight:500;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.bookmark-demo .bm-toast-icon{font-size:16px;font-weight:400;line-height:1;flex-shrink:0}.bookmark-demo .demo-foot{padding:8px 14px;font-size:11px;color:var(--demo-muted);text-align:center;border-top:1px solid var(--demo-stroke);margin-top:0}.bookmark-demo.step-1 .bm-merken-btn{background:#fff;border-color:var(--demo-stroke);color:var(--demo-muted)}.bookmark-demo.step-1 .bm-toast{opacity:0;transform:translateY(6px)}.bookmark-demo.step-2 .bm-merken-btn{animation:bm-plus-click .45s ease-out forwards}@keyframes bm-plus-click{0%{transform:scale(1);background:#fff;border-color:var(--demo-stroke);color:var(--demo-muted)}35%{transform:scale(.88);background:rgba(27,27,27,.08);border-color:rgba(27,27,27,.4);color:#1b1b1b}65%{transform:scale(1.06)}100%{transform:scale(1);background:rgba(27,27,27,.08);border-color:rgba(27,27,27,.4);color:#1b1b1b}}.bookmark-demo.step-3 .bm-merken-btn{background:rgba(27,27,27,.08);border-color:rgba(27,27,27,.4);color:#1b1b1b}.bookmark-demo.step-3 .bm-toast{opacity:1;transform:translateY(0)}